JS实现图片向左不间断滚动,可伸展哦

Javascript 1602 0 2014-03-20

JS实现图片向左不间断滚动,可伸展哦
HTML:
<div id="colee_left" style="margin-left:18px; padding-top:5px; width:945px; overflow:hidden; position:relative"><div id="colee_left1" style="position:absolute; width:3600px">
<ul style="width:3600px"><?php for($i=1;$i<=5;$i++){ ?>
<li><a href="/?do=product&id=9"><img src="upfiles/p_jp.jpg" /><span>今聚缘-精品</span></a></li><li><a href="/?do=product&id=11"><img src="upfiles/p_zc.jpg" /><span>今聚缘-珍藏</span></a></li><li><a href="/?do=product&id=10"><img src="upfiles/p_zp.jpg" /><span>今聚缘-珍品</span></a></li><?php } ?>
</ul></div><div id="colee_left2"></div></div>


JS代码:
<script>
//使用div时,请保证colee_left2与colee_left1是在同一行上.
var speed=30//速度数值越大速度越慢
var colee_left2=document.getElementById("colee_left2");
var colee_left1=document.getElementById("colee_left1");
var colee_left=document.getElementById("colee_left");
colee_left2.innerHTML=colee_left1.innerHTML
function Marquee3(){
if(colee_left2.offsetWidth-colee_left.scrollLeft<=0)//offsetWidth 是对象的可见宽度
colee_left.scrollLeft-=colee_left1.offsetWidth//scrollWidth 是对象的实际内容的宽,不包边线宽度
else{
colee_left.scrollLeft++
}
}
var MyMar3=setInterval(Marquee3,speed)
colee_left.onmouseover=function() {clearInterval(MyMar3)}
colee_left.onmouseout=function() {MyMar3=setInterval(Marquee3,speed)}
</script>

上一篇:js 限制文本框input只能输入数字

下一篇:轻量级 JS 库 Zepto v1.0 正式发布,语法借鉴 jQuery,不兼容 IE

讨论数量:0

请先登录再发表讨论。 2024-04-28

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链