永发信息网

谁能帮我修改下这段javascript代码~100分

答案:2  悬赏:50  手机版
解决时间 2021-05-15 01:58

<script language="javascript">
marqueesHeight=100; //内容区高度
marqueeswidth=410; //内容区宽度
stopscroll=false; //这个变量控制是否停止滚动
with(marquees){
noWrap=true; //这句表内容区不自动换行
style.width=0; //于是我们可以将它的宽度设为0,因为它会被撑大
style.height=marqueesHeight;
style.overflowY="hidden"; //滚动条不可见
onmouseover=new Function("stopscroll=true"); //鼠标经过,停止滚动
onmouseout=new Function("stopscroll=false"); //鼠标离开,开始滚动
}
//这时候,内容区的高度是无法读取了。下面输出一个不可见的层"templayer",稍后将内容复制到里面:
document.write('<div id="templayer" ></div>');
function init(){ //初始化滚动内容
//多次复制原内容到"templayer",直到"templayer"的高度大于内容区高度:
while(templayer.offsetHeight<marqueesHeight){
templayer.innerHTML+=marquees.innerHTML;
} //把"templayer"的内容的“两倍”复制回原内容区:
marquees.innerHTML=templayer.innerHTML+templayer.innerHTML;
//设置连续超时,调用"scrollUp()"函数驱动滚动条:
setInterval("scrollUp()",40);//80为滚动速度,越大越慢
}
document.body.onload=init;
preTop=0; //这个变量用于判断滚动条是否已经到了尽头
function scrollUp(){ //滚动条的驱动函数
if(stopscroll==true) return; //如果变量"stopscroll"为真,则停止滚动
preTop=marquees.scrollTop; //记录滚动前的滚动条位置
marquees.scrollTop+=1; //滚动条向下移动一个像素
//如果滚动条不动了,则向上滚动到和当前画面一样的位置
//当然不仅如此,同样还要向下滚动一个像素(+1):
if(preTop==marquees.scrollTop){
marquees.scrollTop=templayer.offsetHeight-marqueesHeight+1;
}
}
</script>

----------------------------------------------------------------------------------

以上代码是从下往上移动图片、

我像请你们帮我修改成从右向左移动的、

javascript大人显身吧、跪求~~!

最佳答案

<style type="text/css"> <!-- #demo { background:#FFFFFF; overflow:hidden; width: 100%; } #demo img { border: 1px solid #999999; height:70px; padding:3px; width:135px; } #indemo { float: left; width: 800%; } #demo1 { float: left; } #demo2 { float: left; } .friend{ border:1px solid #E8E8E8; font-family:Arial, Helvetica, sans-serif; font-size:13px; } .friend img{ float:left; } --> </style> <div id="demo"> <div id="indemo"> <div id="demo1"> <span class="friend"> <a href=" http://www.dz889.com/" target="_blank" title="大正房地产"><img src="admin/Friend/200909071252307671.gif" width="125" height="55" border="0"/></a> </span> <span class="friend"> <a href="htp://byjy.sqshenghuo.com" target="_blank" title="北苑家园生活网"><img src="admin/Friend/200908301251597469.jpg" width="125" height="55" border="0"/></a> </span> <span class="friend"> <a href="htp://tty.sqshenghuo.com" target="_blank" title="亦庄生活网"><img src="admin/Friend/200908231250991153.jpg" width="125" height="55" border="0"/></a> </span> <span class="friend"> <a href="htp://tty.sqshenghuo.com" target="_blank" title="回龙观生活网"><img src="admin/Friend/200908231250991083.jpg" width="125" height="55" border="0"/></a> </span> <span class="friend"> <a href=" http://tty.sqshenghuo.com/" target="_blank" title="天通苑生活网"><img src="admin/Friend/200908211250866688.jpg" width="125" height="55" border="0"/></a> </span> <span class="friend"> <a href=" http://www.qqi6.com/" target="_blank" title="天通苑"><img src="admin/Friend/200908211250848489.gif" width="125" height="55" border="0"/></a> </span> <span class="friend"> <a href=" http://www.sqshenghuo.com/bbs/home/" target="_blank" title="望京开心网"><img src="admin/Friend/200907041246718485.gif" width="125" height="55" border="0"/></a> </span> <div id="demo2"></div> </div> </div> <script> <!-- var speed=23; //数字越大速度越慢 var tab=document.getElementById("demo"); var tab1=document.getElementById("demo1"); var tab2=document.getElementById("demo2"); tab2.innerHTML=tab1.innerHTML; function Marquee(){ if(tab2.offsetWidth-tab.scrollLeft<=0) tab.scrollLeft-=tab1.offsetWidth else{ tab.scrollLeft++; } } var MyMar=setInterval(Marquee,speed); tab.onmouseover=function() {clearInterval(MyMar)}; tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)}; //--> </script>




演示地址: http://www.sqshenghuo.com/gundong.php

全部回答

试试看吧

<script language="javascript"> marqueesWidth=100; //内容区高度 marqueeswidth=410; //内容区宽度 sLeftscroll=false; //这个变量控制是否停止滚动 with(marquees){ noWrap=true; //这句表内容区不自动换行 style.width=marqueesWidth; style.height=0; style.overflowX="hidden"; //滚动条不可见 onmouseover=new Function("sLeftscroll=true"); //鼠标经过,停止滚动 onmouseout=new Function("sLeftscroll=false"); //鼠标离开,开始滚动 } //这时候,内容区的高度是无法读取了。下面输出一个不可见的层"templayer",稍后将内容复制到里面: document.write('<div id="templayer" ></div>'); function init(){ //初始化滚动内容 //多次复制原内容到"templayer",直到"templayer"的高度大于内容区高度: while(templayer.offsetWidth<marqueesWidth){ templayer.innerHTML+=marquees.innerHTML; } //把"templayer"的内容的“两倍”复制回原内容区: marquees.innerHTML=templayer.innerHTML+templayer.innerHTML; //设置连续超时,调用"scrollUp()"函数驱动滚动条: setInterval("scrollUp()",40);//80为滚动速度,越大越慢 } document.body.onload=init; preLeft=0; //这个变量用于判断滚动条是否已经到了尽头 function scrollUp(){ //滚动条的驱动函数 if(sLeftscroll==true) return; //如果变量"sLeftscroll"为真,则停止滚动 preLeft=marquees.scrollLeft; //记录滚动前的滚动条位置 marquees.scrollLeft+=1; //滚动条向右移动一个像素 //如果滚动条不动了,则向右滚动到和当前画面一样的位置 //当然不仅如此,同样还要向右滚动一个像素(+1): if(preLeft==marquees.scrollLeft){ marquees.scrollLeft=templayer.offsetWidth-marqueesWidth+1; } } </script>

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南岗区鼎泰地产(利群街)怎么去啊,谁知道地址
网恋对自己有好处吗!?
QQ飞车中冰魄好吗?
为什么同种元素组成的分子性质不一样?
我该怎么办 谁能告诉我 只有你才能告诉我
DNF不小心退出了工会????
什么是连作晚稻,农业上的套作 混作 连作分别
为什么天气越来越冷
晚上睡觉的时候,听到自己心跳的声音是怎么回
有去痘痘的好办法吗?
赞扬书法的句子,有什么赞美书法的词句
东安区久馨保健养生馆地址在什么地方,想今天
初二英语暑假作文
简直了的意思,真不要我了么是什么意思
民权县金利来(旗舰店)地址在哪,我要去那里
推荐资讯
泉州中国石油加油站具体分布
QQ飞车专业问题
湘潭县左岸KTV地址在哪,我要去那里
我是一个学生,而他大学已经毕业,我们还是在
怎样破解网吧计费系统方法
我真不会弄我想的空间里点个哈语网站里的哈语
【急切询问】大家觉得360杀毒到底如何?
图5所示为某区域的电场线,把一个带负电的点
凤凰县人民医院乳腺甲状腺门诊地址在哪里啊
湛河区佳洁洗衣会所(平顶山总店)在什么地方啊
凤尾鱼 鱼腮烂了怎么办
英雄岛合成目前是看几率的吗 只能用2个属性才
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?