内容是图片向左滚动,但是图片没有完全加载就执行JS了。导致滚动一遍就停了,怎么让一直滚动呢。<div id="jsweb8_cn_left" style="overflow:hidden;width:830px; margin-top:12px; float:left;">
<table cellpadding="0" cellspacing="0" border="0">
<tr><td id="jsweb8_cn_left1" valign="top" align="center">
<table cellpadding="5" cellspacing="5" border="0">
<tr align="center"><!--精品案例-->
<!--{foreach from=$case item=s}--><td class="pich" width="147" height="90" ><a href="index.php?act=case_list&id={$s.id}"><img src="{$s.case_image}" border="0" width="147" height="90" ></a> </td>
<!--{/foreach}--></tr>
</table>
</td>
<td id="jsweb8_cn_left2" valign="top"></td>
</tr>
</table>
</div>
<!--向左滚动代码结束-->
</div>
{literal}
<script type="text/javascript">var speed=30//速度数值越大速度越慢
//alert(document.getElementById('jsweb8_cn_left1').innerHTML);
document.getElementById('jsweb8_cn_left2').innerHTML=document.getElementById('jsweb8_cn_left1').innerHTMLfunction Marquee3(){if(document.getElementById('jsweb8_cn_left2').offsetWidth-document.getElementById('jsweb8_cn_left').scrollLeft<=0)
document.getElementById('jsweb8_cn_left').scrollLeft-=document.getElementById('jsweb8_cn_left1').offsetWidth
else{
document.getElementById('jsweb8_cn_left').scrollLeft++
}
}
var MyMar3=setInterval(Marquee3,speed)
document.getElementById('jsweb8_cn_left').onmouseover=function() {clearInterval(MyMar3)}
document.getElementById('jsweb8_cn_left').onmouseout=function() {MyMar3=setInterval(Marquee3,speed)}
</script>
{/literal}
</div>
<table cellpadding="0" cellspacing="0" border="0">
<tr><td id="jsweb8_cn_left1" valign="top" align="center">
<table cellpadding="5" cellspacing="5" border="0">
<tr align="center"><!--精品案例-->
<!--{foreach from=$case item=s}--><td class="pich" width="147" height="90" ><a href="index.php?act=case_list&id={$s.id}"><img src="{$s.case_image}" border="0" width="147" height="90" ></a> </td>
<!--{/foreach}--></tr>
</table>
</td>
<td id="jsweb8_cn_left2" valign="top"></td>
</tr>
</table>
</div>
<!--向左滚动代码结束-->
</div>
{literal}
<script type="text/javascript">var speed=30//速度数值越大速度越慢
//alert(document.getElementById('jsweb8_cn_left1').innerHTML);
document.getElementById('jsweb8_cn_left2').innerHTML=document.getElementById('jsweb8_cn_left1').innerHTMLfunction Marquee3(){if(document.getElementById('jsweb8_cn_left2').offsetWidth-document.getElementById('jsweb8_cn_left').scrollLeft<=0)
document.getElementById('jsweb8_cn_left').scrollLeft-=document.getElementById('jsweb8_cn_left1').offsetWidth
else{
document.getElementById('jsweb8_cn_left').scrollLeft++
}
}
var MyMar3=setInterval(Marquee3,speed)
document.getElementById('jsweb8_cn_left').onmouseover=function() {clearInterval(MyMar3)}
document.getElementById('jsweb8_cn_left').onmouseout=function() {MyMar3=setInterval(Marquee3,speed)}
</script>
{/literal}
</div>
解决方案 »
- 如何实现系统中第三方绑定如QQ绑定,微博绑定,并且如何解除绑定
- javaascript 如何 捕获页面 所有的点击事件(包括点击 <a href=""这样的!)
- 求助网页跳转代码
- ext表格
- 请问用javascript怎样去判断文本框中输入的是小数
- JAVASCRIPT高手进来看看这个问题
- 网页加载很大的图片,可以用JS控制加载速率么?
- 用户访问到某一页,怎样使计算机发出beep的声音?高分征解(紧急)
- 试了好多次了 请问如何检查一个新建的窗口是否存在
- 用仿163网盘无刷新多文件上传系统时,上传的文件名总是少半个引号,一直找不着,求大侠告知
- 如何将滚动条定位到下面箭头指定的位置?
- 求在当前网页右键另存为的脚本
window.onload=function(){var speed=30//速度数值越大速度越慢
//alert(document.getElementById('jsweb8_cn_left1').innerHTML);
document.getElementById('jsweb8_cn_left2').innerHTML=document.getElementById('jsweb8_cn_left1').innerHTMLfunction Marquee3(){if(document.getElementById('jsweb8_cn_left2').offsetWidth-document.getElementById('jsweb8_cn_left').scrollLeft<=0)
document.getElementById('jsweb8_cn_left').scrollLeft-=document.getElementById('jsweb8_cn_left1').offsetWidth
else{
document.getElementById('jsweb8_cn_left').scrollLeft++
}
}
var MyMar3=setInterval(Marquee3,speed)
document.getElementById('jsweb8_cn_left').onmouseover=function() {clearInterval(MyMar3)}
document.getElementById('jsweb8_cn_left').onmouseout=function() {MyMar3=setInterval(Marquee3,speed)}}
<script language="javascript" type="text/javascript">if(document.readyState=="complete"){aa();}function aa(){你要执行的代码}</script>
不过还是不好用。不知道是不是什么无缝连接的问题,。
仔细观察正常和一遍停止这2种情况有什么区别。
下载地址:http://www.popub.net/script/MSClass.js