[JavaScript] 页面广告随意漂浮(打砖块效果) →→→→→进入此内容的聊天室

来自 , 2019-06-08, 写在 JavaScript, 查看 98 次.
URL http://www.code666.cn/view/0e7c7d6c
  1. var xPos = 300;
  2. var yPos = 200;
  3. var step = 1;
  4. var delay = 30;
  5. var height = 0;
  6. var Hoffset = 0;
  7. var Woffset = 0;
  8. var yon = 0;
  9. var xon = 0;
  10. var pause = true;
  11. var interval;
  12. img1.style.top = yPos;
  13. function changePos()
  14. {
  15.     width = document.body.clientWidth;
  16.     height = document.body.clientHeight;
  17.     Hoffset = img1.offsetHeight;
  18.     Woffset = img1.offsetWidth;
  19.     img1.style.left = xPos + document.body.scrollLeft;
  20.     img1.style.top = yPos + document.body.scrollTop;
  21.     if (yon)
  22.     {
  23.         yPos = yPos + step;
  24.     }
  25.     else
  26.     {
  27.         yPos = yPos - step;
  28.     }
  29.     if (yPos < 0)
  30.     {
  31.         yon = 1;
  32.         yPos = 0;
  33.     }
  34.     if (yPos >= (height - Hoffset))
  35.     {
  36.         yon = 0;
  37.         yPos = (height - Hoffset);
  38.     }
  39.     if (xon)
  40.     {
  41.         xPos = xPos + step;
  42.     }
  43.     else
  44.     {
  45.         xPos = xPos - step;
  46.     }
  47.     if (xPos < 0)
  48.     {
  49.         xon = 1;
  50.         xPos = 0;
  51.     }
  52.     if (xPos >= (width - Woffset))
  53.     {
  54.         xon = 0;
  55.         xPos = (width - Woffset);
  56.     }
  57. }
  58.  
  59. function start()
  60. {
  61.     img1.visibility = "visible";
  62.     interval = setInterval('changePos()', delay);
  63. }
  64. function pause_resume()
  65. {
  66.     if (pause)
  67.     {
  68.         clearInterval(interval);
  69.         pause = false;
  70.     }
  71.     else
  72.     {
  73.         interval = setInterval('changePos()', delay);
  74.         pause = true;
  75.     }
  76. }
  77. start();
  78.  

回复 "页面广告随意漂浮(打砖块效果)"

这儿你可以回复上面这条便签

captcha