最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于javascript實(shí)現(xiàn)全屏漂浮廣告

 更新時(shí)間:2016年03月31日 14:33:26   作者:走向愛  
這篇文章主要介紹了基于javascript實(shí)現(xiàn)全屏漂浮廣告,光標(biāo)懸浮廣告停止移動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享javascript實(shí)現(xiàn)全屏漂浮廣告,供大家參考,具體內(nèi)容如下

主要使用方法

網(wǎng)頁可見區(qū)域?qū)挘篸ocument.body.clientWidth;
網(wǎng)頁可見區(qū)域高:document.body.clientHeight;

網(wǎng)頁可見區(qū)域?qū)挘篸ocument.body.offsetWidth (包括邊線的寬);
網(wǎng)頁可見區(qū)域高:document.body.offsetHeight (包括邊線的寬); 

setInterval

setInterval動(dòng)作的作用是在播放動(dòng)畫的時(shí),每隔一定時(shí)間就調(diào)用函數(shù),方法或?qū)ο???梢允褂帽緞?dòng)作更新來自數(shù)據(jù)庫的變量或更新時(shí)間顯示。

setInterval動(dòng)作的語法格式如下:

 setInterval(function,interval[,arg1,arg2,......argn])
   setInterval(object,methodName,interval[,arg1,arg2,.....argn])

      第一種格式是標(biāo)準(zhǔn)動(dòng)作面板中setInterval函數(shù)的默認(rèn)語法,第二種格式是在專家模式動(dòng)作中使用的方法。
      參數(shù)function是一個(gè)函數(shù)名或者一個(gè)對(duì)匿名函數(shù)的引用。
      object參數(shù)指定從Object對(duì)象派生的對(duì)象。methodName制定object參數(shù)中要調(diào)用的方法。
      interval制定對(duì)function或methodName調(diào)用兩次之間的時(shí)間,單位是毫秒。后面的arg1等是可選的參數(shù),用于制定傳遞給function或是methodName的參數(shù)。
      setInterval它設(shè)置的時(shí)間間隔小于動(dòng)畫幀速(如每秒10幀,相當(dāng)于100毫秒),則按照盡可能接近interval的時(shí)間間隔調(diào)用函數(shù)。而且必 須使用updateAfterEvent動(dòng)作來確保以足夠的頻率刷新屏幕。如果interval大于動(dòng)畫幀速,則只用在每次播放頭進(jìn)入某一幀是才調(diào)用,以 減小每次刷新屏幕的影響。

clearInterval

clearInterval動(dòng)作的作用是清除對(duì)setInterval函數(shù)的調(diào)用

它的語法格式如下:
      clearInterval(intervalid);   //intervalid是調(diào)用setInterval函數(shù)后返回的對(duì)象。 

廣告移動(dòng)效果 實(shí)例

<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>簡單JS動(dòng)畫實(shí)例 廣告移動(dòng)效果</title>
  </head>
  <body>
    <div id="one" style="background-color:red; position:absolute; left:0; top:0; height:100px; height:100px; ">
      移動(dòng)廣告
    </div>
 
    <script type="text/javascript">
      var x=0;    //對(duì)象X軸位置
      var y=0;    //對(duì)象Y軸位置
      var xs = 10;  //對(duì)象X軸移動(dòng)速度
      var ys = 10;  //對(duì)象Y軸移動(dòng)速度
 
      var one = document.getElementById('one'); 
 
      function move(){
        x += xs; 
        y += ys; 
        one.style.left = x; 
        one.style.top = y; 
        if (x > document.body.clientWidth - one.offsetWidth-20 || x<0) {
          xs = -1*xs;     //速度取反
        }
 
        if (y > document.body.clientHeight - one.offsetHeight-20 || y<0){
          ys = -1*ys; 
        }
      }
      var obj = setInterval('move()', 100); 
 
      one.onmouseover = function(){  //
        clearInterval(obj); 
      }
 
      one.onmouseout = function (){
        obj = setInterval('move()', 100); 
      }
 
    </script>
  </body>
</html>

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • js Promise并發(fā)控制數(shù)量的方法

    js Promise并發(fā)控制數(shù)量的方法

    在業(yè)務(wù)開發(fā)過程中,我們經(jīng)常會(huì)遇到多個(gè)異步任務(wù)并發(fā)執(zhí)行的情況,待所有異步任務(wù)結(jié)束之后再執(zhí)行我們的業(yè)務(wù)邏輯,那么js Promise并發(fā)控制數(shù)量是多少,本文就來介紹一下
    2021-08-08
  • JavaScript使用canvas繪制坐標(biāo)和線

    JavaScript使用canvas繪制坐標(biāo)和線

    這篇文章主要為大家詳細(xì)介紹了JavaScript使用canvas繪制坐標(biāo)和線,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 簡介EasyUI datagrid editor combogrid搜索框的實(shí)現(xiàn)

    簡介EasyUI datagrid editor combogrid搜索框的實(shí)現(xiàn)

    這篇文章主要介紹了EasyUI datagrid editor combogrid搜索框的實(shí)現(xiàn),涉及到EasyUI中combogrid的使用方法的相關(guān)知識(shí),非常具有參考價(jià)值,需要的朋友可以參考下
    2016-04-04
  • 去除鏈接虛線全面分析總結(jié)

    去除鏈接虛線全面分析總結(jié)

    去除鏈接虛線全面分析總結(jié)...
    2006-08-08
  • JavaScript 復(fù)制對(duì)象與Object.assign方法無法實(shí)現(xiàn)深復(fù)制

    JavaScript 復(fù)制對(duì)象與Object.assign方法無法實(shí)現(xiàn)深復(fù)制

    這篇文章主要介紹了JavaScript 復(fù)制對(duì)象與Object.assign方法無法實(shí)現(xiàn)深復(fù)制,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • JavaScript降低代碼圈復(fù)雜度優(yōu)化技巧

    JavaScript降低代碼圈復(fù)雜度優(yōu)化技巧

    當(dāng)一個(gè)項(xiàng)目經(jīng)過持續(xù)迭代,不斷增加功能,逐漸變成一個(gè)復(fù)雜的產(chǎn)品時(shí),新功能的開發(fā)變得相對(duì)困難,其中一個(gè)很大的原因是代碼復(fù)雜度高,導(dǎo)致可維護(hù)性和可讀性都很差,本文將從前端JavaScript的角度出發(fā),介紹一些有效的方法和技巧來優(yōu)化前端代碼的圈復(fù)雜度
    2023-10-10
  • JS+jQuery實(shí)現(xiàn)注冊(cè)信息的驗(yàn)證功能

    JS+jQuery實(shí)現(xiàn)注冊(cè)信息的驗(yàn)證功能

    本文通過實(shí)例代碼給大家分享了基于js+jquery實(shí)現(xiàn)的注冊(cè)信息驗(yàn)證功能,代碼簡單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-09-09
  • javascript 連連看代碼出爐

    javascript 連連看代碼出爐

    非常不錯(cuò)的連連看實(shí)現(xiàn)代碼,大家可以運(yùn)行下,看下效果。
    2009-06-06
  • 微信小程序?qū)崿F(xiàn)語音識(shí)別轉(zhuǎn)文字功能及遇到的坑

    微信小程序?qū)崿F(xiàn)語音識(shí)別轉(zhuǎn)文字功能及遇到的坑

    這篇文章主要介紹了小程序?qū)崿F(xiàn)語音識(shí)別轉(zhuǎn)文字功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Javascript中八種遍歷方法的執(zhí)行速度深度對(duì)比

    Javascript中八種遍歷方法的執(zhí)行速度深度對(duì)比

    關(guān)于數(shù)組或?qū)ο蟊闅v,相信很多人都沒有深入觀察過執(zhí)行效率。這是一個(gè)曾在群里吵翻天的話題,讀懂后你將成為遍歷效率話題的大師。下面這篇文章主要介紹了Javascript中八種遍歷方法執(zhí)行速度深度對(duì)比的相關(guān)資料,需要的朋友可以參考下。
    2017-04-04

最新評(píng)論

碌曲县| 黎平县| 贞丰县| 手游| 肥乡县| 中宁县| 青神县| 松溪县| 汝阳县| 军事| 嘉祥县| 台东市| 驻马店市| 秀山| 桦甸市| 句容市| 宁化县| 镇原县| 娱乐| 彭阳县| 香格里拉县| 雅安市| 灵石县| 敦煌市| 海丰县| 芮城县| 库伦旗| 芦山县| 威海市| 邢台县| 鹤峰县| 塘沽区| 永修县| 金塔县| 新巴尔虎左旗| 平安县| 博兴县| 镇原县| 昆山市| 四会市| 萨迦县|