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

JS實(shí)現(xiàn)水平移動(dòng)與垂直移動(dòng)動(dòng)畫

 更新時(shí)間:2019年12月19日 14:50:03   作者:九月上  
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)水平移動(dòng)與垂直移動(dòng)動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了JS實(shí)現(xiàn)水平移動(dòng)與垂直移動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下

水平移動(dòng)分析:

可看成是一個(gè)物體的左邊距變化。

比如:向右移動(dòng)是左邊距越來越大(數(shù)值為正),可調(diào)整物體的左邊距來實(shí)現(xiàn)

向左移動(dòng)是左邊距越來越?。〝?shù)值為負(fù)),可調(diào)整物體的左邊距來實(shí)現(xiàn)

實(shí)際代碼如下:

<style>
    *{padding: 0;margin: 0px;}
    #box{width: 100px;height: 100px;border-radius: 50%;background: red;position: absolute;top: 50px;left: 0;}
</style>
<body>
  <button id="btn">向右</button>
  <button id="btn1">向左</button>
  <div id="box"></div>
  <script>
    var box=document.getElementById('box');
    //速度
    var index=10;
    //定時(shí)器編號(hào)
    var b;
    //添加向右點(diǎn)擊事件
    document.getElementById('btn').onclick=function(){
      clearInterval(b);//清除上一個(gè)定時(shí)器執(zhí)行的事件
      b=setInterval(getMove,100,index);//每100毫秒執(zhí)行一次getMove函數(shù)
    }
    //添加向左點(diǎn)擊事件
    document.getElementById('btn1').onclick=function(){
      clearInterval(b);//清除上一個(gè)定時(shí)器執(zhí)行的事件
      b=setInterval(getMove,100,-index);//每100毫秒執(zhí)行一次getMove函數(shù)
    }
    //box移動(dòng)位置
    function getMove(index){
      //獲取box的左距離
      var a=window.getComputedStyle(box,null).left;
      a=parseInt(a);//轉(zhuǎn)換為數(shù)值
      box.style.left=a+index+'px'//計(jì)算box的左距離
    }
  </script>
</body>

垂直移動(dòng)分析:

可看成是一個(gè)物體的上邊距變化。

比如:向下移動(dòng)是上邊距越來越大(數(shù)值為正),可調(diào)整物體的上邊距來實(shí)現(xiàn)

向上移動(dòng)是上邊距越來越?。〝?shù)值為負(fù)),可調(diào)整物體的上邊距來實(shí)現(xiàn)

實(shí)際代碼如下:

<style>
    *{padding: 0;margin: 0px;}
    #box{width: 100px;height: 100px;border-radius: 50%;background: red;position: absolute;top: 50px;left: 0;}
</style>
<body>
  <button id="btn">向下</button>
  <button id="btn1">向上</button>
  <div id="box"></div>
  <script>
    var box=document.getElementById('box');
    //速度
    var index=10;
    //定時(shí)器編號(hào)
    var b;
    //添加向下點(diǎn)擊事件
    document.getElementById('btn').onclick=function(){
      clearInterval(b);//清除上一個(gè)定時(shí)器執(zhí)行的事件
      b=setInterval(getMove,100,index);//每100毫秒執(zhí)行一次getMove函數(shù)
    }
    //添加向上點(diǎn)擊事件
    document.getElementById('btn1').onclick=function(){
      clearInterval(b);//清除上一個(gè)定時(shí)器執(zhí)行的事件
      b=setInterval(getMove,100,-index);//每100毫秒執(zhí)行一次getMove函數(shù)
    }
    //box移動(dòng)位置
    function getMove(index){
      //獲取box的上距離
      var a=window.getComputedStyle(box,null).top;
      a=parseInt(a);//轉(zhuǎn)換為數(shù)值
      box.style.top=a+index+'px'//計(jì)算box的上距離
    }
  </script>
</body>

有補(bǔ)充得請(qǐng)留言!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js中forEach的用法之forEach與for之間的區(qū)別

    js中forEach的用法之forEach與for之間的區(qū)別

    這篇文章主要介紹了js中forEach的用法之forEach與for之間的區(qū)別,forEach() 調(diào)用數(shù)組的每個(gè)元素,并將元素傳遞給回調(diào)函數(shù),下面更多詳細(xì)介紹需要的小伙伴可以參考一下

    2022-03-03
  • Javascript中return的使用與閉包詳解

    Javascript中return的使用與閉包詳解

    Javascript中return與閉包對(duì)大家來說應(yīng)該都不陌生,下面本文就給大家介紹了Javascript中return的使用與閉包。文中給出了詳細(xì)的示例代碼,對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,感興趣的朋友們下面來一起看看吧。
    2017-01-01
  • js 返回時(shí)間戳所對(duì)應(yīng)的具體時(shí)間

    js 返回時(shí)間戳所對(duì)應(yīng)的具體時(shí)間

    返回unix時(shí)間戳所對(duì)應(yīng)的具體時(shí)間的代碼
    2010-07-07
  • js 增強(qiáng)型title信息提示效果

    js 增強(qiáng)型title信息提示效果

    js操作div仿title提示信息效果,增強(qiáng)型title信息提示,效果不錯(cuò)。
    2010-06-06
  • JavaScript中?.?和??分別是什么詳解

    JavaScript中?.?和??分別是什么詳解

    在項(xiàng)目中我們往往要做很多很多的空值判斷進(jìn)行容錯(cuò)處理,往往伴隨著三目運(yùn)算、與或、if else來使用,下面這篇文章主要給大家介紹了關(guān)于JavaScript中?.?和??分別是什么的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • Spring mvc 接收json對(duì)象

    Spring mvc 接收json對(duì)象

    這篇文章主要介紹了Spring mvc 接收json數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • 詳解JS函數(shù)重載

    詳解JS函數(shù)重載

    本文主要介紹了利用JavaScript中的特殊對(duì)象arguments來模擬函數(shù)重載的解決方案,非常的實(shí)用,給需要的小伙伴參考下
    2014-12-12
  • uniapp 微信默認(rèn)地圖選點(diǎn)功能實(shí)現(xiàn)

    uniapp 微信默認(rèn)地圖選點(diǎn)功能實(shí)現(xiàn)

    這篇文章主要介紹了uniapp 微信默認(rèn)地圖選點(diǎn)功能實(shí)現(xiàn),本文通過實(shí)例代碼效果圖展示給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • 微信小程序如何實(shí)現(xiàn)數(shù)據(jù)共享與方法共享詳解

    微信小程序如何實(shí)現(xiàn)數(shù)據(jù)共享與方法共享詳解

    這篇文章主要給大家介紹了關(guān)于微信小程序如何實(shí)現(xiàn)數(shù)據(jù)共享與方法共享的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • 判斷ie的兩種簡(jiǎn)單方法

    判斷ie的兩種簡(jiǎn)單方法

    判斷ie想必大家都會(huì)寫吧,如何將判斷條件變得簡(jiǎn)單呢,也許大家并不是很清楚,感興趣的大家可以參考下本文,或許會(huì)有所收獲
    2013-08-08

最新評(píng)論

会昌县| 乌海市| 湟中县| 古蔺县| 泸州市| 黄骅市| 伊宁市| 双桥区| 田阳县| 合水县| 巢湖市| 苍山县| 凌源市| 屏山县| 平舆县| 阳原县| 弋阳县| 金平| 册亨县| 肃宁县| 平江县| 渑池县| 武夷山市| 大连市| 林口县| 西华县| 尚志市| 建宁县| 秭归县| 错那县| 河北省| 麻江县| 新疆| 吕梁市| 万州区| 高碑店市| 启东市| 广州市| 两当县| 玉树县| 临桂县|