jQuery模拟新浪微博首页滚动效果的方法
本文实例讲述了jQuery模拟新浪微博首页滚动效果的方法。分享给大家供大家参考。具体实现方法如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<scripttype="text/javascript"src="js/jquery.min.js"></script>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>无标题文档</title>
<scriptlanguage="javascript">
$(function(){
varscrtime;
$("#con").hover(function(){
clearInterval(scrtime);
},function(){
scrtime=setInterval(function(){
var$ul=$("#conul");
varliHeight=$ul.find("li:last").height();
$ul.animate({marginTop:liHeight+40+"px"},1000,function(){
$ul.find("li:last").prependTo($ul)
$ul.find("li:first").hide();
$ul.css({marginTop:0});
$ul.find("li:first").fadeIn(1000);
});
},3000);
}).trigger("mouseleave");
});
</script>
<styletype="text/css">
<!--
*{margin:0;padding:0;}
ul,li{list-style-type:none;}
body{font-size:13px;background-color:#999999;}
#con{width:700px;height:400px;margin:10pxauto;position:relative;border:1px#666solid;background-color:#FFFFFF;
overflow:hidden;}
#conul{position:absolute;margin:10px;top:0;left:0;padding:0;}
#conulli{width:100%; border-bottom:1px#333333dotted;padding:20px0;overflow:hidden;}
#conullia{float:left; border:1px#333333solid;padding:2px;}
#conullip{margin-left:68px;line-height:1.5; padding:10px;}
-->
</style>
<body>
<divid="con">
<ul>
<li><ahref="#"><imgsrc="img/1.jpg"/></a>
<pclass="vright">人生若只如初见</p>
</li>
<li><ahref="#"><imgsrc="img/2.jpg"/></a>
<pclass="vright">何事秋风悲画扇</p>
</li>
<li><ahref="#"><imgsrc="img/3.jpg"/></a>
<pclass="vright">等闲变却故人心</p>
</li>
<li><ahref="#"><imgsrc="img/4.jpg"/></a>
<pclass="vright">却道故人心易变</p>
</li>
</ul>
</div>
</body>
</html>
希望本文所述对大家的jQuery程序设计有所帮助。