这是图片滚动的代码,在别的浏览器都可以正常应用,但在火狐上就失效了,肯定是兼容性问题吧 ,大牛们帮忙改下这段js吧, <script type="text/javascript">
var LeftMyMar;
var MyMar;
var speed=30;
function MarqueeLeft()
{
clearInterval(MyMar)
demo2.innerHTML=demo1.innerHTML
//向左走
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
LeftMyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(LeftMyMar)}
demo.onmouseout=function() {LeftMyMar=setInterval(Marquee,speed)}
}
MarqueeLeft();
</script>
var LeftMyMar;
var MyMar;
var speed=30;
function MarqueeLeft()
{
clearInterval(MyMar)
demo2.innerHTML=demo1.innerHTML
//向左走
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
LeftMyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(LeftMyMar)}
demo.onmouseout=function() {LeftMyMar=setInterval(Marquee,speed)}
}
MarqueeLeft();
</script>
【js文字上下滚动+左右滚动兼容FF/IE】
var LeftMyMar;
var MyMar;
var speed=30;
function MarqueeLeft()
{
clearInterval(MyMar)
document.getElementById('demo2').innerHTML=document.getElementById('demo1').innerHTML
//向左走
function Marquee(){
if(document.getElementById('demo2').offsetWidth-demo.scrollLeft<=0)
document.getElementById('demo').scrollLeft-=document.getElementById('demo1').offsetWidth
else{
document.getElementById('demo').scrollLeft++
}
}
LeftMyMar=setInterval(Marquee,speed)
document.getElementById('demo').onmouseover=function() {clearInterval(LeftMyMar)}
document.getElementById('demo').onmouseout=function() {LeftMyMar=setInterval(Marquee,speed)}
}
MarqueeLeft();
</script>