js连续滚动(上下左右)

 

这种滚动代码简单,效果也不错,但唯一的缺点就是滚动对象的长或宽不够时,它就停止运行“罢工”了


< base href = " http://www.lami.cn " >
< div id = demo style = overflow:hidden;height: 150 ;width: 90 ;background:# 214984 ;color:#ffffff >
< div id = demo1 >
<!--  定义图片  -->
< img src = " /img/link.gif " >
< img src = " /img/link1.gif " >
< img src = " /img/link2.gif " >
< img src = " /img/link3.gif " >
< img src = " /img/link4.gif " >
</ div >
< div id = demo2 ></ div >
</ div >< script >
var  speed = 30
demo2.innerHTML
= demo1.innerHTML
function  Marquee(){
if (demo2.offsetTop - demo.scrollTop <= 0 )
demo.scrollTop
-= demo1.offsetHeight
else {
demo.scrollTop
++
}
}
var  MyMar = setInterval(Marquee,speed)
demo.onmouseover
= function () {clearInterval(MyMar)}
demo.onmouseout
= function () {MyMar = setInterval(Marquee,speed)}
</ script >

 



< base href = " http://www.lami.cn " >
< div id = demo style = overflow:hidden;height: 150 ;width: 90 ;background:# 214984 ;color:#ffffff >
< div id = demo1 >
<!--  定义图片  -->
< img src = " /img/link.gif " >
< img src = " /img/link1.gif " >
< img src = " /img/link2.gif " >
< img src = " /img/link3.gif " >
< img src = " /img/link4.gif " >
</ div >
< div id = demo2 ></ div >
</ div >< script >
var  speed = 30
demo2.innerHTML
= demo1.innerHTML
demo.scrollTop
= demo.scrollHeight
function  Marquee(){
if (demo1.offsetTop - demo.scrollTop >= 0 )
demo.scrollTop
+= demo2.offsetHeight
else {
demo.scrollTop
--
}
}
var  MyMar = setInterval(Marquee,speed)
demo.onmouseover
= function () {clearInterval(MyMar)}
demo.onmouseout
= function () {MyMar = setInterval(Marquee,speed)}
</ script >

 



< base href = " http://www.lami.cn " >
< div id = demo style = overflow:hidden;height: 33 ;width: 200 ;background:# 214984 ;color:#ffffff >
< table align = left cellpadding = 0  cellspace = 0  border = 0 >
< tr >
< td id = demo1 valign = top >< img src = " /img/link.gif " >< img src = " /img/link1.gif " >< img src = " /img/link2.gif " >< img src = " /img/link3.gif " >
</ td >
< td id = demo2 valign = top ></ td >
</ tr >
</ table >
</ div >

< script >
var  speed = 30
demo2.innerHTML
= demo1.innerHTML
function  Marquee(){
if (demo2.offsetWidth - demo.scrollLeft <= 0 )
demo.scrollLeft
-= demo1.offsetWidth
else {
demo.scrollLeft
++
}
}
var  MyMar = setInterval(Marquee,speed)
demo.onmouseover
= function () {clearInterval(MyMar)}
demo.onmouseout
= function () {MyMar = setInterval(Marquee,speed)}
</ script >

 



< base href = " http://www.lami.cn " >
< div id = demo style = overflow:hidden;height: 33 ;width: 200 ;background:# 214984 ;color:#ffffff >
< table align = left cellpadding = 0  cellspace = 0  border = 0 >
< tr >
< td id = demo1 valign = top >< img src = " /img/link.gif " >< img src = " /img/link1.gif " >< img src = " /img/link2.gif " >< img src = " /img/link3.gif " >
</ td >
< td id = demo2 valign = top ></ td >
</ tr >
</ table >
</ div >< script >
var  speed = 30
demo2.innerHTML
= demo1.innerHTML
demo.scrollLeft
= demo.scrollWidth
function  Marquee(){
if (demo.scrollLeft <= 0 )
demo.scrollLeft
+= demo2.offsetWidth
else {
demo.scrollLeft
--
}
}
var  MyMar = setInterval(Marquee,speed)
demo.onmouseover
= function () {clearInterval(MyMar)}
demo.onmouseout
= function () {MyMar = setInterval(Marquee,speed)}
</ script >

 
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值