一个页面放2段图片滚动代码出现冲突的问题如何解决


Posted in Javascript onDecember 21, 2012

为什么我在首页同时复制出二段代码后图片不能流动显示了?

<div align="center"> 
<table style="TABLE-LAYOUT: fixed; border-collapse:collapse" cellSpacing=0 cellPadding=0 width=760 border=1 height="150" bordercolor="#1989D7"> 
<tr> 
<td height="150"> 
<div id=demo style="OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 150px"> 
<table cellPadding=0 align=left border=0 cellspace="0"> 
<tr> 
<td id=demo1 vAlign=top><!--$最新图片$--></td> 
<td id=demo2 vAlign=top></td> 
</tr> 
</table> 
</div> 
<SCRIPT> 
var speed=25 
demo2.innerHTML=demo1.innerHTML 
function Marquee1(){ 
if(demo2.offsetWidth-demo.scrollLeft<=0) 
demo.scrollLeft-=demo1.offsetWidth 
else{ 
demo.scrollLeft++ 
} 
} 
var MyMar=setInterval(Marquee1,speed) 
demo.onmouseover=function() {clearInterval(MyMar)} 
demo.onmouseout=function() {MyMar=setInterval(Marquee1,speed)} 
</SCRIPT>

由于这2段代码完全相同,所以产生冲突。把另一段代码简单修改一下代码即可。红色标注的地方是需要修改的。
你试试:
<!--第二段向右滚动代码开始--> 
<div id=gundong style="OVERFLOW: hidden; WIDTH: 568px; HEIGHT: 126px"> 
<table cellPadding=0 align=left border=0 cellspace="0"> 
<tr> 
<td id=gundong1 vAlign=top> 
<!--{$GetPicPhoto(3,0,true,0,20,false,false,0,1,1,126,90,20,0,true,20)}--> </td> 
<td id=gundong2 vAlign=top></td> 
</tr> 
</table> 
</div> 
<script> 
var speed=25 
gundong2.innerHTML=gundong1.innerHTML 
gundong.scrollLeft=gundong.scrollWidth 
function Marquee1(){ 
if(gundong.scrollLeft<=0) 
gundong.scrollLeft+=gundong2.offsetWidth 
else{ 
gundong.scrollLeft-- 
} 
} 
var MyMar1=setInterval(Marquee1, speed) 
gundong.onmouseover=function() {clearInterval(MyMar1)} 
gundong.onmouseout=function() {MyMar1=setInterval(Marquee1, speed)} 
</script> 
<!--第二段向右滚动代码结束-->
Javascript 相关文章推荐
Dom 是什么的详细说明
Oct 25 Javascript
jQuery中阻止冒泡事件的方法介绍
Apr 12 Javascript
jQuery中addClass()方法用法实例
Jan 05 Javascript
jquery实现简洁文件上传表单样式
Nov 02 Javascript
jquery实现图片放大镜功能
Nov 23 Javascript
JS如何生成一个不重复的ID的函数
Dec 25 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
Feb 15 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
May 09 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
Jul 21 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 Javascript
详解JavaScript中的坐标和距离
May 27 Javascript
vue项目或网页上实现文字转换成语音播放功能
Jun 09 Javascript
TextArea设置MaxLength属性最大输入值的js代码
Dec 21 #Javascript
JQuery实现简单时尚快捷的气泡提示插件
Dec 20 #Javascript
JQuery实现简单验证码提示解决方案
Dec 20 #Javascript
javascript的原生方法获取数组中的最大(最小)值
Dec 19 #Javascript
关于图片的预加载过程中隐藏未知的
Dec 19 #Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
Dec 19 #Javascript
img onload事件绑定各浏览器均可执行
Dec 19 #Javascript
You might like
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
ThinkPHP静态缓存简单配置和使用方法详解
2016/03/23 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
jquery下checked取值问题的解决方法
2012/08/09 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
使用python绘制常用的图表
2016/08/27 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
利用python实现短信和电话提醒功能的例子
2019/08/08 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
python和go语言的区别是什么
2020/07/20 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
python 用struct模块解决黏包问题
2020/11/07 Python
Java基础面试题
2012/11/02 面试题
公民授权委托书
2014/10/15 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
python flappy bird小游戏分步实现流程
2022/02/15 Python
使用Python拟合函数曲线
2022/04/14 Python