jQuery模拟Marquee实现无缝滚动效果完整实例
本文实例讲述了jQuery模拟Marquee实现无缝滚动效果。分享给大家供大家参考,具体如下:
<!DOCTYPEHTML>
<html>
<head>
<metacharset="utf-8">
<title>模拟Marquee无缝滚动</title>
<styletype="text/css">
/*CSSDocumentreset*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}
:focus{/*remembertodefinefocusstyles!*/
outline:0;
}
body{
font-family:Arial,Helvetica,sans-serif;
padding:0;
font-size:12px;
margin:0pxautoautoauto;
color:black;
cursor:default;
}
ol,ul{
list-style:none;
}
table{/*tablesstillneed'cellspacing="0"'inthemarkup*/
border-collapse:collapse;
border-spacing:0;
}
caption,th,td{
font-weight:normal;
text-align:left;
}
blockquote:before,blockquote:after,
q:before,q:after{
content:"";
}
blockquote,q{
quotes:"""";
}
aimg{
border:0;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
display:block;
}
ul,li,ol{list-style:none;}
/*水平滚动*/
.marquee_horizontal{overflow:hidden;width:360px;height:45px;}
.marquee_horizontalulli{float:left;padding:0px;line-height:24px;}
.marquee_horizontalulliimg{display:block;}
/*垂直滚动*/
.marquee_vertical{overflow:hidden;width:60px;height:225px;}
.marquee_verticalulli{float:left;padding:0px;}
.marquee_verticalulliimg{display:block;}
.marquee_c{overflow:hidden;width:360px;height:25px;}
.marquee_culli{float:left;padding:0px;line-height:24px;}
.marquee_d{overflow:hidden;width:180px;height:200px;}
.marquee_dulli{float:left;width:180px;padding:0px;line-height:20px;}
</style>
</head>
<body>
<divid="marquee_a"class="marquee_horizontal">
<ul>
<li><ahref="#"><imgsrc="img/a1.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a2.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a3.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a4.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a5.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a6.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a7.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a8.jpg"></a></li>
</ul>
</div>
<divid="marquee_b"class="marquee_vertical">
<ul>
<li><ahref="#"><imgsrc="img/a1.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a2.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a3.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a4.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a5.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a6.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a7.jpg"></a></li>
<li><ahref="#"><imgsrc="img/a8.jpg"></a></li>
</ul>
</div>
<divid="marquee_c"class="marquee_c">
<ul>
<li><ahref="#">星期一要长</a></li>
<li><ahref="#">星期二特别长一点</a></li>
<li><ahref="#">星期三</a></li>
<li><ahref="#">星期四长度不等</a></li>
<li><ahref="#">星期五</a></li>
<li><ahref="#">星期六长短</a></li>
<li><ahref="#">星期日</a></li>
</ul>
</div>
<divid="marquee_d"class="marquee_d">
<ul>
<li><ahref="#">星期一星期一星期一星期一星期一星期一星期一星期一星期一</a></li>
<li><ahref="#">星期二</a></li>
<li><ahref="#">星期三星期三星期三星期三星期三星期三</a></li>
<li><ahref="#">星期四</a></li>
<li><ahref="#">星期五</a></li>
<li><ahref="#">星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六星期六</a></li>
<li><ahref="#">星期日</a></li>
</ul>
</div>
<scriptsrc="http://cdn.staticfile.org/jquery/2.1.1-rc2/jquery.min.js"type="text/javascript"></script>
<scriptsrc="http://ah.sina.com.cn/iframe/101/2014/1117/130.js"type="text/javascript"></script>
<scripttype="text/javascript">
$(function(){
$("#marquee_a").kxbdMarquee();
$("#marquee_b").kxbdMarquee({direction:"down"});
$("#marquee_c").kxbdMarquee({direction:"left",isEqual:false});
$("#marquee_d").kxbdMarquee({direction:"up",isEqual:false});
});
</script>
</body>
</html>
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery窗口操作技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery常用插件及用法总结》、《jquery中Ajax用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。