【javascript】學習總結——漂浮廣告特效

漂浮廣告特效代碼:

Code:
  1. <script type="text/javascript" language="javascript">   
  2.     //定義全局變量   
  3.     var xPos=0;//x軸座標   
  4.     var yPos=0;//Y軸座標   
  5.     var step=1;//圖片移動速度   
  6.     var yon=0;//設置圖片在Y軸移動的方向   
  7.     var xon=0;//設置圖片在X軸移動的方向   
  8.        
  9.        
  10.     function changePos(){   
  11.         var img=document.getElementById("float");   
  12.         var width=document.body.clientWidth;//瀏覽器寬度   
  13.         var height=document.body.clientHeight;//瀏覽器高度   
  14.         var Hoffset=img.offsetHeight;//漂浮圖片高度   
  15.         var Woffset=img.offsetWidth;//漂浮圖片寬度   
  16.         img.style.left=xPos+document.body.scrollLeft;//漂浮廣告距瀏覽器左側的位置   
  17.         img.style.top=yPos+document.body.scrollTop;//漂浮廣告距瀏覽器頂端的位置   
  18.         if(yon==0){   
  19.             yPos=yPos+step; //漂浮圖片在y軸方向上向下移動   
  20.         }else{   
  21.             yPos=yPos-step;//漂浮圖片在y軸方向上向上移動   
  22.         }   
  23.         //如果漂浮圖片飄到瀏覽器頂端時,設置圖片在y軸方向上向下移動   
  24.         if(yPos<0){   
  25.             yon=0;   
  26.             yPos=0;   
  27.         }   
  28.         //如果漂浮圖片飄到瀏覽器低端時,設置圖片在y軸方向上向上移動   
  29.         if(yPos>=height-Hoffset){   
  30.             yon=1;   
  31.             yPos=(height-Hoffset);   
  32.         }   
  33.         if(xon==0){   
  34.             xPos=xPos+step;//漂浮圖片在x軸方向向右移動   
  35.         }else{   
  36.             xPos=xPos-step;//漂浮圖片在x軸方向向左移動   
  37.         }   
  38.         //如果漂浮圖片飄到瀏覽器左側時,設置圖片在x軸方向上向右移動   
  39.         if(xPos>=(width-Woffset)){   
  40.             xon=1;   
  41.             xPos=(width-Woffset);   
  42.         }   
  43.         setTimeout("changePos()",30);   
  44.     }   
  45.     window.οnlοad=changePos();   
  46. </script>  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章