• 国庆快乐,放假三天

  • 准备增加一个免登录支付功能

  • 微信扫码登录功能已经 ok 了

  • 主题更新一下,修复了头像挂掉的问题

  • 后羿更新网站文章可能不会那么闲了

  • 不得不说,美国贴吧的界面真是难看到死

  • 看到网上新闻美国的贴吧将成为中国公司

  • 推送试试

  • 睡觉之前测试一下

  • 发现了一个非常不错的插件

CSS3闪烁跳跃的进度条

网络技术 云落 5年前 (2014-10-11) 574次浏览 0个评论

之前为大家分享过一篇关于 css3 进度条的一篇文章《实现 CSS3 动态进度条及 JQUERY 百分比数字显示》,今天为大家带来另一款更具个性化的进度条:CSS3 闪烁跳跃的进度条。

CSS3闪烁跳跃的进度条

这个示例的原理和以前的都是一样的,都是通过大量的 css3 属性来实现的,如:animationtransformkeyframes等等属性。值得注意的是这个示例采用了结构性伪类选择符E:nth-child(n),来进行对 HTML 元素的选择以及控制输出。相信这个伪类选择符在将来会是一个很强大的一个工具。推荐大家多多了解以及实践使用。
这个伪类选择符E:nth-child(n)的含义是匹配父元素的第 n 个子元素 E。 例如:ul li:nth-child(3)表示的是选择

    元素里面的第 3 个

  • 。提示一下,该属性在 IE8(包含 IE8)版本以下是不支持的。下面就一起来看看该示例的实现代码吧,完整的代码可下载附件查看。

    查看预览下载附件

    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: -10px;   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: -55px;  }  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-),否则将不能正常显示效果。

    查看预览下载附件

    转载自:CSS3 闪烁跳跃的进度条


    -- 完 --
    CSS3闪烁跳跃的进度条
    扫码订阅,第一时间获得更新
    微信扫码二维码,订阅我们网站的动态,另外不定时发送 WordPress 小技巧,你可以随时退订,欢迎订阅哦~

    极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:CSS3闪烁跳跃的进度条

极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CSS3闪烁跳跃的进度条
喜欢 (0)
云落
关于作者:
无折腾,不生活,我是一个WordPress菜鸟,一个玩淘宝的卖家,欢迎你认识我,我是云落!
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址