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

JS實現(xiàn)水平移動與垂直移動動畫

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

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

水平移動分析:

可看成是一個物體的左邊距變化。

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

向左移動是左邊距越來越小(數(shù)值為負),可調(diào)整物體的左邊距來實現(xiàn)

實際代碼如下:

<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;
    //定時器編號
    var b;
    //添加向右點擊事件
    document.getElementById('btn').onclick=function(){
      clearInterval(b);//清除上一個定時器執(zhí)行的事件
      b=setInterval(getMove,100,index);//每100毫秒執(zhí)行一次getMove函數(shù)
    }
    //添加向左點擊事件
    document.getElementById('btn1').onclick=function(){
      clearInterval(b);//清除上一個定時器執(zhí)行的事件
      b=setInterval(getMove,100,-index);//每100毫秒執(zhí)行一次getMove函數(shù)
    }
    //box移動位置
    function getMove(index){
      //獲取box的左距離
      var a=window.getComputedStyle(box,null).left;
      a=parseInt(a);//轉(zhuǎn)換為數(shù)值
      box.style.left=a+index+'px'//計算box的左距離
    }
  </script>
</body>

垂直移動分析:

可看成是一個物體的上邊距變化。

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

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

實際代碼如下:

<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;
    //定時器編號
    var b;
    //添加向下點擊事件
    document.getElementById('btn').onclick=function(){
      clearInterval(b);//清除上一個定時器執(zhí)行的事件
      b=setInterval(getMove,100,index);//每100毫秒執(zhí)行一次getMove函數(shù)
    }
    //添加向上點擊事件
    document.getElementById('btn1').onclick=function(){
      clearInterval(b);//清除上一個定時器執(zhí)行的事件
      b=setInterval(getMove,100,-index);//每100毫秒執(zhí)行一次getMove函數(shù)
    }
    //box移動位置
    function getMove(index){
      //獲取box的上距離
      var a=window.getComputedStyle(box,null).top;
      a=parseInt(a);//轉(zhuǎn)換為數(shù)值
      box.style.top=a+index+'px'//計算box的上距離
    }
  </script>
</body>

有補充得請留言!

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

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

    Javascript中return的使用與閉包詳解

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

    js 返回時間戳所對應的具體時間

    返回unix時間戳所對應的具體時間的代碼
    2010-07-07
  • js 增強型title信息提示效果

    js 增強型title信息提示效果

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

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

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

    Spring mvc 接收json對象

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

    詳解JS函數(shù)重載

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

    uniapp 微信默認地圖選點功能實現(xiàn)

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

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

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

    判斷ie的兩種簡單方法

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

最新評論

廉江市| 游戏| 北海市| 九龙坡区| 泗水县| 伊宁市| 九台市| 桐城市| 绵阳市| 竹山县| 南靖县| 吉安市| 满洲里市| 滁州市| 高平市| 融水| 罗平县| 华阴市| 措勤县| 南岸区| 额尔古纳市| 安阳县| 望都县| 韶关市| 宁蒗| 纳雍县| 抚宁县| 昌乐县| 阿拉善左旗| 东城区| 黄浦区| 崇阳县| 新竹市| 绥芬河市| 神农架林区| 秦皇岛市| 辰溪县| 屯昌县| 若羌县| 藁城市| 吴江市|