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

原生JS實(shí)現(xiàn)各種運(yùn)動(dòng)之勻速運(yùn)動(dòng)

 更新時(shí)間:2021年08月24日 08:36:30   作者:aiguangyuan  
這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)各種運(yùn)動(dòng)之勻速運(yùn)動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文給大家分享一個(gè)用原生JS實(shí)現(xiàn)的勻速運(yùn)動(dòng),效果如下:

需要注意的是,這種運(yùn)動(dòng)效果在實(shí)際的開發(fā)中用的比較少,用的更多的還是彈性運(yùn)動(dòng)和緩沖運(yùn)動(dòng),以下是代碼實(shí)現(xiàn),歡迎大家復(fù)制粘貼及吐槽。

<!DOCTYPE html>
<html>
 
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>原生JS實(shí)現(xiàn)各種運(yùn)動(dòng)之勻速運(yùn)動(dòng)</title>
    <style>
        #div1 {
            width: 100px;
            height: 100px;
            position: absolute;
            background: red;
            left: 0;
            top: 50px;
        }
 
        span {
            width: 1px;
            height: 300px;
            background: black;
            position: absolute;
            left: 300px;
            top: 0;
        }
 
        ;
    </style>
    <script type="text/javascript">
 
        var timer = null;
        function startMove(iTarget) {
 
            var oDiv = document.getElementById('div1');
 
            clearInterval(timer);
            timer = setInterval(function () {
                var iSpeed = 0;
 
                if (oDiv.offsetLeft < iTarget) {
 
                    iSpeed = 7;
 
                } else {
 
                    iSpeed = -7;
                }
                //是否到達(dá)終點(diǎn)
                if (Math.abs(oDiv.offsetLeft - iTarget) < 7) {
                    //到達(dá)終點(diǎn)
                    clearInterval(timer);
 
                    oDiv.style.left = iTarget + 'px';
                } else {
                    //到達(dá)之前
                    oDiv.style.left = oDiv.offsetLeft + iSpeed + 'px';
                }
            }, 30);
        }
    </script>
</head>
 
<body>
    <input type="button" value="開始運(yùn)動(dòng)" onclick="startMove(300)" />
    <div id="div1"></div>
    <span></span>
</body>
 
</html>

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

相關(guān)文章

最新評(píng)論

革吉县| 晋城| 昭觉县| 镇坪县| 五台县| 杭锦后旗| 连南| 荆州市| 闸北区| 阳信县| 浮山县| 读书| 德惠市| 金乡县| 东光县| 巴林右旗| 广元市| 林西县| 富宁县| 贺兰县| 图片| 邓州市| 如皋市| 浙江省| 宣恩县| 九寨沟县| 平和县| 云龙县| 平阳县| 科技| 靖边县| 朝阳县| 洪江市| 松潘县| 棋牌| 彰化县| 壶关县| 辽源市| 怀远县| 中西区| 剑河县|