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

JS實(shí)現(xiàn)多物體緩沖運(yùn)動(dòng)實(shí)例代碼

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

效果:

思路:

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

代碼:

復(fù)制代碼 代碼如下:

<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;           //給買(mǎi)個(gè)DIV做個(gè)標(biāo)記,用以關(guān)閉相應(yīng)DIV的定時(shí)器
                oDiv[i].onmouseover = function () {
                    move(this, 400);        //給定時(shí)器輸出參數(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;        //(終點(diǎn)-要走的寬度)/縮放系數(shù)=DIV移動(dòng)的速度
                speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);   //小數(shù)取整,也就是進(jìn)位取整
                if (div.offsetWidth == end) {       //當(dāng)?shù)竭_(dá)終點(diǎn)時(shí)關(guān)閉計(jì)時(shí)器
                    clearInterval(div.timer);
                }
                else {
                    div.style.width = div.offsetWidth + speed + 'px';   //移動(dòng)DIV的寬度
                }
            }, 30)
        }
    </script>
</head>
<body>
    <div>
    </div>
    <div>
    </div>
    <div>
    </div>
</body>

相關(guān)文章

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

    使用clipboard.js庫(kù)實(shí)現(xiàn)復(fù)制剪切功能

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

    JavaScript實(shí)現(xiàn)簡(jiǎn)易計(jì)算器小功能

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

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

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

    微信小程序loading組件顯示載入動(dòng)畫(huà)用法示例【附源碼下載】

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

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

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

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

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

    JavaScript實(shí)現(xiàn)彈出式可拖動(dòng)登錄框

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

    理解javascript定時(shí)器中的單線程

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

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

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

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

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

最新評(píng)論

新竹县| 深圳市| 舒兰市| 屯留县| 绍兴市| 栾川县| 方正县| 专栏| 新龙县| 呼玛县| 大足县| 桓台县| 玛纳斯县| 阿勒泰市| 寿宁县| 延庆县| 都昌县| 泸定县| 色达县| 台南县| 延川县| 乌鲁木齐市| 东宁县| 卢氏县| 日照市| 宁都县| 贡山| 玉溪市| 云浮市| 安丘市| 海丰县| 宣城市| 固安县| 麻栗坡县| 金门县| 泸州市| 余干县| 嘉荫县| 道孚县| 明星| 仪征市|