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

JS實現(xiàn)多物體緩沖運動實例代碼

 更新時間:2013年11月29日 16:49:38   作者:  
這篇文章主要介紹了JS實現(xiàn)多物體緩沖運動實例代碼,有需要的朋友可以參考一下

效果:

思路:

利用setInterval計時器進行運動,offsetWidth實現(xiàn)寬度的變動,在用onmouseover將終點和所選中的DIV放入?yún)?shù)再進行緩沖運動。

代碼:

復制代碼 代碼如下:

<head runat="server">
    <title></title>
    <style type="text/css">
        div
        {
            width: 100px;
            height: 50px;
            background: #0000FF;
            margin: 10px;
        }
    </style>
    <script type="text/javascript">
        window.onload = function () {
            var oDiv = document.getElementsByTagName('div');
            for (var i = 0; i < oDiv.length; i++) {
                oDiv[i].timer = null;           //給買個DIV做個標記,用以關閉相應DIV的定時器
                oDiv[i].onmouseover = function () {
                    move(this, 400);        //給定時器輸出參數(shù)
                }
                oDiv[i].onmouseout = function () {
                    move(this, 100);
                }
            }
        };
        function move(div, end) {
            clearInterval(div.timer);
            div.timer = setInterval(function () {
                var speed = (end - div.offsetWidth) / 5;        //(終點-要走的寬度)/縮放系數(shù)=DIV移動的速度
                speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);   //小數(shù)取整,也就是進位取整
                if (div.offsetWidth == end) {       //當?shù)竭_終點時關閉計時器
                    clearInterval(div.timer);
                }
                else {
                    div.style.width = div.offsetWidth + speed + 'px';   //移動DIV的寬度
                }
            }, 30)
        }
    </script>
</head>
<body>
    <div>
    </div>
    <div>
    </div>
    <div>
    </div>
</body>

相關文章

  • 使用clipboard.js庫實現(xiàn)復制剪切功能

    使用clipboard.js庫實現(xiàn)復制剪切功能

    這篇文章介紹了clipboard.js實現(xiàn)復制功能的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • JavaScript實現(xiàn)簡易計算器小功能

    JavaScript實現(xiàn)簡易計算器小功能

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)簡易計算器小功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • javascript實現(xiàn)連續(xù)賦值

    javascript實現(xiàn)連續(xù)賦值

    javascript如何實現(xiàn)連續(xù)賦值呢?下面小編就給大家介紹下用javascript實現(xiàn)連續(xù)賦值,有需要的朋友可以參考下
    2015-08-08
  • 微信小程序loading組件顯示載入動畫用法示例【附源碼下載】

    微信小程序loading組件顯示載入動畫用法示例【附源碼下載】

    這篇文章主要介紹了微信小程序loading組件顯示載入動畫用法,結合實例形式分析了loading組件顯示載入動畫的相關事件操作與屬性設置技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下
    2017-12-12
  • 一文詳解JavaScript中的'BigInt'用法

    一文詳解JavaScript中的'BigInt'用法

    BigInt是ES2020中引入的新的原始數(shù)據(jù)類型。它允許程序員使用更大的整數(shù)值,以匹配需要處理的數(shù)據(jù)集。在這篇博客中,我們將探討B(tài)igInt的用法和它與其他相似方法的區(qū)別,感興趣的可以了解一下
    2023-04-04
  • 微信小程序訂閱消息(java后端實現(xiàn))開發(fā)

    微信小程序訂閱消息(java后端實現(xiàn))開發(fā)

    這篇文章主要介紹了微信小程序訂閱消息(java后端實現(xiàn))開發(fā),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • JavaScript實現(xiàn)彈出式可拖動登錄框

    JavaScript實現(xiàn)彈出式可拖動登錄框

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)彈出式可拖動登錄框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 理解javascript定時器中的單線程

    理解javascript定時器中的單線程

    這篇文章主要幫助大家理解javascript定時器中的單線程,感興趣的小伙伴們可以參考一下
    2016-02-02
  • javascript執(zhí)行上下文、變量對象實例分析

    javascript執(zhí)行上下文、變量對象實例分析

    這篇文章主要介紹了javascript執(zhí)行上下文、變量對象,結合實例形式分析了javascript執(zhí)行上下文、變量對象相關概念、原理、用法與操作注意事項,需要的朋友可以參考下
    2020-04-04
  • ES6中箭頭函數(shù)的定義與調用方式詳解

    ES6中箭頭函數(shù)的定義與調用方式詳解

    這篇文章主要給大家介紹了關于ES6中箭頭函數(shù)的定義與調用方式的相關資料,文中通過示例代碼介紹的非常詳細,相信會對大家的學習或者工作帶來一定的幫助,需要的朋友們下面來一起看看吧。
    2017-06-06

最新評論

枣强县| 梁平县| 竹山县| 治多县| 阳原县| 嫩江县| 焦作市| 阿瓦提县| 长春市| 苏尼特左旗| 马关县| 南召县| 利津县| 苍梧县| 岳普湖县| 辽源市| 虞城县| 定安县| 石嘴山市| 南漳县| 富锦市| 武强县| 麦盖提县| 巴马| 古蔺县| 平阳县| 吕梁市| 浦北县| 富裕县| 东台市| 缙云县| 封丘县| 财经| 浮梁县| 南阳市| 宁安市| 玛纳斯县| 溆浦县| 炉霍县| 大港区| 揭西县|