先了解一下對象的幾個的屬性:
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)}; |
這是代碼,也很容易明白,如果向右或者向左,只要改動想關的參數就可以
|