点评:这篇文章主要介绍了纯CSS和jQuery实现的在页面顶部显示的进度条效果2例,仿手机浏览器进度条效果,分别使用纯CSS和jQuery实现,需要的朋友可以参考下
一、纯CSS实现NY4HTML5中文学习网 - HTML5先行者学习网
昨天在网上闲逛时,看到一个博客的页面最顶部有一个进度条特效,感觉挺好的,就分析了一下代码,找出了其中的关键部份,使用纯CSS实现的,给大家分享一下。NY4HTML5中文学习网 - HTML5先行者学习网
NY4HTML5中文学习网 - HTML5先行者学习网
<style type="text/css">NY4HTML5中文学习网 - HTML5先行者学习网
body{ margin:0; padding:0;}NY4HTML5中文学习网 - HTML5先行者学习网
@-moz-keyframes progressing {NY4HTML5中文学习网 - HTML5先行者学习网
0% {NY4HTML5中文学习网 - HTML5先行者学习网
width:0px;NY4HTML5中文学习网 - HTML5先行者学习网
}NY4HTML5中文学习网 - HTML5先行者学习网
100% {NY4HTML5中文学习网 - HTML5先行者学习网
width:100%;NY4HTML5中文学习网 - HTML5先行者学习网
}NY4HTML5中文学习网 - HTML5先行者学习网
}NY4HTML5中文学习网 - HTML5先行者学习网
@-webkit-keyframes progressing {NY4HTML5中文学习网 - HTML5先行者学习网
0% {NY4HTML5中文学习网 - HTML5先行者学习网
width:0px;NY4HTML5中文学习网 - HTML5先行者学习网
}NY4HTML5中文学习网 - HTML5先行者学习网
100% {NY4HTML5中文学习网 - HTML5先行者学习网
width:100%;NY4HTML5中文学习网 - HTML5先行者学习网
}NY4HTML5中文学习网 - HTML5先行者学习网
}NY4HTML5中文学习网 - HTML5先行者学习网
.progress {NY4HTML5中文学习网 - HTML5先行者学习网
width:100%;NY4HTML5中文学习网 - HTML5先行者学习网
height:5px;NY4HTML5中文学习网 - HTML5先行者学习网
overflow:hidden;NY4HTML5中文学习网 - HTML5先行者学习网
background-color:#27ccc0;NY4HTML5中文学习网 - HTML5先行者学习网
position:fixed;NY4HTML5中文学习网 - HTML5先行者学习网
top:0;NY4HTML5中文学习网 - HTML5先行者学习网
left:0;NY4HTML5中文学习网 - HTML5先行者学习网
z-index:9;NY4HTML5中文学习网 - HTML5先行者学习网
-moz-animation:progressing 2s ease-out;NY4HTML5中文学习网 - HTML5先行者学习网
-webkit-animation:progressing 2s ease-out;NY4HTML5中文学习网 - HTML5先行者学习网
}NY4HTML5中文学习网 - HTML5先行者学习网
</style>NY4HTML5中文学习网 - HTML5先行者学习网
<p class="progress"></p>NY4HTML5中文学习网 - HTML5先行者学习网
NY4HTML5中文学习网 - HTML5先行者学习网NY4HTML5中文学习网 - HTML5先行者学习网二、JQuery实现NY4HTML5中文学习网 - HTML5先行者学习网一个在页面顶部显示的进度条效果,像在智能手机上浏览网页一样,手机上的浏览器进度条一般都在屏幕顶部,一条极细的小线条,当页面加载的时候,它就不断的加载显示进度,本网页进度条特效与此十分相似,基于jquery插件实现的效果。NY4HTML5中文学习网 - HTML5先行者学习网
NY4HTML5中文学习网 - HTML5先行者学习网
NY4HTML5中文学习网 - HTML5先行者学习网
<title>页面顶部显示的进度条效果</title>NY4HTML5中文学习网 - HTML5先行者学习网
<div id="web_loading"><div></div></div>NY4HTML5中文学习网 - HTML5先行者学习网
<script src="/ajaxjs/jquery-1.7.2.min.js" type="text/javascript"></script>NY4HTML5中文学习网 - HTML5先行者学习网
<script type="text/javascript">// < ![CDATA[NY4HTML5中文学习网 - HTML5先行者学习网
jQuery(document).ready(function(){NY4HTML5中文学习网 - HTML5先行者学习网
jQuery("#web_loading div").animate({width:"100%"},800,function(){ NY4HTML5中文学习网 - HTML5先行者学习网
setTimeout(function(){jQuery("#web_loading div").fadeOut(500); NY4HTML5中文学习网 - HTML5先行者学习网
}); NY4HTML5中文学习网 - HTML5先行者学习网
}); NY4HTML5中文学习网 - HTML5先行者学习网
});NY4HTML5中文学习网 - HTML5先行者学习网
// ]]></script>NY4HTML5中文学习网 - HTML5先行者学习网
<style>NY4HTML5中文学习网 - HTML5先行者学习网
#web_loading{NY4HTML5中文学习网 - HTML5先行者学习网
z-index:99999;NY4HTML5中文学习网 - HTML5先行者学习网
width:100%;NY4HTML5中文学习网 - HTML5先行者学习网
}NY4HTML5中文学习网 - HTML5先行者学习网
#web_loading div{NY4HTML5中文学习网 - HTML5先行者学习网
width:0;NY4HTML5中文学习网 - HTML5先行者学习网
height:5px;NY4HTML5中文学习网 - HTML5先行者学习网
background:#FF9F15;NY4HTML5中文学习网 - HTML5先行者学习网
}NY4HTML5中文学习网 - HTML5先行者学习网
</style>NY4HTML5中文学习网 - HTML5先行者学习网
NY4HTML5中文学习网 - HTML5先行者学习网