CSS3完成的闪动弹跳进度条示例(附源代码)

日期:2021-03-09 类型:科技新闻 

关键词:在线抠图,稿定抠图,在线抠图透明图片,可以抠图的软件,凡科制图

这个示例的基本原理是根据很多的css3特性来完成的,如:animation、transform、keyframes这些特性。值得留意的是这个示例选用了断构性伪类挑选符E:nth-child(n),来开展对HTML元素的挑选和操纵輸出。坚信这个伪类挑选符在未来会是1个很强劲的1个专用工具。强烈推荐大伙儿多多掌握和实践活动应用。这个伪类挑选符E:nth-child(n)的含意是配对父元素的第n个子元素E。 比如:ul li:nth-child(3)表明的是挑选<ul>元素里边的第3个<li>。提醒1下,该特性在IE8(包括IE8)版本号下列是不适用的。

提议开发设计童鞋应用混合开发开发设计专用工具——统1开发设计自然环境UDE来开展查询、调节、开发设计哦~~它是1款HTML5混合开发1站式运用开发设计、调节和布署专用工具, 适用HTML5混合开发开发设计,原Java混合开发软件适用Android/Symbian/Kjava的混合开发和原生态开发设计,为开发设计者出示丰富多彩的运用模版、示例编码及开发设计者小区服务,已遮盖Android、iOS、WP、Symbian、Kjava实际操作系统软件服务平台。

UDE仿真模拟器调节实际效果图:
 

下面就1起看来看该示例的完成编码吧。详细编码免费下载请见附件。

HTML构造编码

拷贝编码
编码以下:

<div class="center">
<ul>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
<li>
<div></div>
</li>
</ul>
</div>

CSS款式编码

拷贝编码
编码以下:

@keyframes bump {
0% {
opacity: 0;
left: 535px;
}
100% {
left: ⑴0px;
opacity: 0;
}
10%, 85% {
opacity: 1;
}
}
@keyframes spin {
0%, 100% {
height: 20px;
top: 50px;
}
50% {
height: 100px;
top: 0;
}
}
body {
background: rgba(0, 0, 0, 0.2);
}
div.center {
text-align: center;
margin-top: 40px;
}
ul {
background-color: rgba(255, 255, 255, 0.4);
position: relative;
display: block;
padding: 0;
margin: auto;
width: 600px;
height: 10px;
list-style: none;
border-radius: 200px;
border: 5px solid rgba(255, 255, 255, 0.2);
margin-top: 100px;
box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
}
ul li {
position: absolute;
margin-top: ⑸5px;
}
ul li:nth-child(1) {
animation: bump 1.5s infinite;
animation-delay: 0.1s;
}
ul li:nth-child(1) div {
border-radius: 22px;
transform-origin: center;
position: absolute;
height: 60px;
width: 80px;
animation: spin 0.4s infinite;
animation-delay: 0.1s;
background-color: rgba(120, 120, 120, 0.3);
}
ul li:nth-child(2) {
animation: bump 1.5s infinite;
animation-delay: 0.2s;
}
ul li:nth-child(2) div {
border-radius: 22px;
transform-origin: center;
position: absolute;
height: 60px;
width: 80px;
animation: spin 0.4s infinite;
animation-delay: 0.2s;
background-color: rgba(120, 0, 0, 0.3);
}
ul li:nth-child(3) {
animation: bump 1.5s infinite;
animation-delay: 0.3s;
}
ul li:nth-child(3) div {
border-radius: 22px;
transform-origin: center;
position: absolute;
height: 60px;
width: 80px;
animation: spin 0.4s infinite;
animation-delay: 0.3s;
background-color: rgba(120, 120, 0, 0.3);
}
ul li:nth-child(4) {
animation: bump 1.5s infinite;
animation-delay: 0.4s;
}
ul li:nth-child(4) div {
border-radius: 22px;
transform-origin: center;
position: absolute;
height: 60px;
width: 80px;
animation: spin 0.4s infinite;
animation-delay: 0.4s;
background-color: rgba(0, 120, 0, 0.3);
}
ul li:nth-child(5) {
animation: bump 1.5s infinite;
animation-delay: 0.5s;
}
ul li:nth-child(5) div {
border-radius: 22px;
transform-origin: center;
position: absolute;
height: 60px;
width: 80px;
animation: spin 0.4s infinite;
animation-delay: 0.5s;
background-color: rgba(0, 120, 120, 0.3);
}
ul li:nth-child(6) {
animation: bump 1.5s infinite;
animation-delay: 0.6s;
}
ul li:nth-child(6) div {
border-radius: 22px;
transform-origin: center;
position: absolute;
height: 60px;
width: 80px;
animation: spin 0.4s infinite;
animation-delay: 0.6s;
background-color: rgba(0, 0, 120, 0.3);
}
ul li:nth-child(7) {
animation: bump 1.5s infinite;
animation-delay: 0.7s;
}
ul li:nth-child(7) div {
border-radius: 22px;
transform-origin: center;
position: absolute;
height: 60px;
width: 80px;
animation: spin 0.4s infinite;
animation-delay: 0.7s;
background-color: rgba(120, 0, 120, 0.3);
}

注:请自主在所需的地方再加访问器前缀(如:-webkit- 、 -moz-),不然将不可以一切正常显示信息实际效果。 

源代码免费下载请见附件
 
闪动弹跳进度条.rar (1.6 KB)
上一篇:鱼儿机做饵设立者捞油水 返回下一篇:没有了