先了解一下对象的几个的属性:
innerHTML:设置或获取位于对象起始和结束标签内的 HTML
scrollHeight: 获取对象的滚动 高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动 宽度
offsetHeight:获取对象相对于版面或由父座标 offsetParent 属性指定的父座标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父座标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父座标的计算顶端位置
offsetWidth:获取对象相对于版面或由父座标 offsetParent 属性指定的父座标的宽度
DIV + JS 图片上无缝滚动
01 |
<style type= "text/<A title=css href=" http: |
06 |
border: 1px dashed #CCC; |
12 |
border: 3px solid #F2F2F2; |
17 |
向上<STRONG style= "BACKGROUND-COLOR: #ff66ff; COLOR: black" >滚动</STRONG>
|
20 |
<<STRONG style= "BACKGROUND-COLOR: #99ff99; COLOR: black" >div</STRONG>
|
23 |
<<STRONG style= "BACKGROUND-COLOR: #99ff99; COLOR: black" >div</STRONG>
|
31 |
</<STRONG style= "BACKGROUND-COLOR: #99ff99; COLOR: black" >div</STRONG>
|
34 |
<<STRONG style= "BACKGROUND-COLOR: #99ff99; COLOR: black" >div</STRONG>
|
36 |
id= "demo2" ></<STRONG style= "BACKGROUND-COLOR: #99ff99; COLOR: black" >div</STRONG>
|
39 |
</<STRONG style= "BACKGROUND-COLOR: #99ff99; COLOR: black" >div</STRONG>
|
45 |
var tab=document.getElementById( "demo" );
|
46 |
var tab1=document.getElementById( "demo1" );
|
47 |
var tab2=document.getElementById( "demo2" );
|
48 |
tab2.innerHTML=tab1.innerHTML;
|
50 |
if (tab2.offsetTop-tab.scrollTop<= 0 ) |
53 |
tab.scrollTop-=tab1.offsetHeight
|
58 |
var MyMar=setInterval(Marquee,speed);
|
59 |
tab.οnmοuseοver=function() {clearInterval(MyMar)}; |
62 |
tab.οnmοuseοut=function() {MyMar=setInterval(Marquee,speed)}; |
这是代码,也很容易明白,如果向右或者向左,只要改动想关的参数就可以
|