• 欢迎访问乐趣公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入乐趣公园 QQ群
  • Git主题现已支持PHP7版本,速度应该会提高不少,不过云落的网站本来就很快了,所以感觉不是太明显
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏乐趣公园吧
  • 云落的淘宝店铺已经开张了哦,传送门:https://kimipet.taobao.com

CSS3闪烁跳跃的进度条

网络技术 云落 3年前 (2014-10-11) 360次浏览 已收录 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 闪烁跳跃的进度条


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

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

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