【一闪一闪的星星特效效果】首先让我们看一下一闪一闪的星星特效效果如下图:
文章图片
让我们先看一下布局:
?
?
?
?
?
?
?
星星一闪一闪的特效主要运用keyframes(关键帧)和animation 动画。
关键帧的创建:0%和 100%之间可以创建多个百分比,分别给每个百分比中给需要有动画效果的元素加上不同的样式。
animation 为复合样式,包含以下子属性:
1、animation:animation-name; (调用动画)
2、animation-duration (动画播放时间)
3、animation-timing-function (动画播放方式),同 tranition 动画过渡;
4、animation-delay (动画开始播放时间)
5、animation-iteration-count (动画播放次数)
animation-iteration-count (动画播放次数),有两个值分别是infinite(无限);n(具体次数)。
animation-delay (动画开始播放时间), 值以秒或毫秒计。允许负值,-2s 使动画马上开始,但跳过 2 秒进入动画。
CSS部分如下:
.box{background: black;
width: 400px;
height: 300px;
margin: 20px auto;
position: relative;
}
.one{font-size: 25px;
position: absolute;
animation: xing 3s linear infinite;
}
.a{left: 80px;
top: 80px;
}
.b{left: 285px;
top: 60px;
animation-delay:2s;
}
.c{animation-delay:1s;
left: 230px;
top:231px;
}
.d{left: 112px;
top: 202px;
animation-delay:-1s;
}
.e{left: 162px;
top: 102px;
animation-delay:3.5s;
}
.f{left: 35px;
top: 156px;
animation-delay:-2s;
}
.g{left: 318px;
top: 170px;
animation-delay:1.5s;
}
@keyframes xing{0%{opacity: 0;
}
50%{opacity: 0.5;
}
100%{opacity: 1;
}}
推荐阅读
- 笔记|JS实现页面跳转并传值
- 软件研发|web移动端基础事件总结与应用
- 教你如何用CSS修改图片颜色
- elementUI|element-ui的el-table属性修改,如内边框,斑马纹,列宽度...
- 笔记|原生HTML,CSS,JS实现tab栏切换效果
- css|CSS右箭头的写法
- avue|element-ui的el-upload组件上传单张图,不显示图片列表。
- 前端|前端面试(浏览器输入网址后发生了什么())
- vue.js|element组件 解决DateTimePicker + vue 弹出框只显示小时和“至”字处理