标签:
杂谈 |
分类: JS学习班 |
下面是js代码关于图片滚动的问题,把下面的js写在一个js页面里 调用是不行滴。
方法:把分离出来的JS文件调用,然后 放到页面底部就ok啦。。。可以试试呀。高手可以帮忙指点一下。还有没有更好的办法。
<div id="colee_left" style="overflow:hidden;width:40px;">
<table cellpadding="0" cellspacing="0" border="0">
<tr><td id="colee_left1" valign="top" align="center">
<table cellpadding="2" cellspacing="0" border="0">
<tr align="center">
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
</tr>
</table>
</td>
<td id="colee_left2" valign="top"></td>
</tr>
</table>
</div>
<script>
//使用div时,请保证colee_left2与colee_left1是在同一行上.
var speed=30//速度数值越大速度越慢
var colee_left2=document.getElementByIdx("colee_left2");
var colee_left1=document.getElementByIdx("colee_left1");
var colee_left=document.getElementByIdx("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文件调用,然后 放到页面底部就ok啦。。。可以试试呀。高手可以帮忙指点一下。还有没有更好的办法。
<div id="colee_left" style="overflow:hidden;width:40px;">
<table cellpadding="0" cellspacing="0" border="0">
<tr><td id="colee_left1" valign="top" align="center">
<table cellpadding="2" cellspacing="0" border="0">
<tr align="center">
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
<td><p><img src="/jscss/demoimg/20010/bg3.jpg"></p></td>
</tr>
</table>
</td>
<td id="colee_left2" valign="top"></td>
</tr>
</table>
</div>
<script>
//使用div时,请保证colee_left2与colee_left1是在同一行上.
var speed=30//速度数值越大速度越慢
var colee_left2=document.getElementByIdx("colee_left2");
var colee_left1=document.getElementByIdx("colee_left1");
var colee_left=document.getElementByIdx("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左右页答进行切换,内容随之变化