一行代码测试jquery.easing插件中所有参数效果【小白学成必备~】

众所周知, easing是jquery的一个插件,该插件可以实现直线匀速运功、变加速运动、缓冲等丰富的动画效果。

但是要注意:因为easing是jQuery的插件,所以必须是在引入jquery之后再引入它。

先来看一波效果:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我能这样玩一天有没有~~~

代码如下:

<body>
    <h3>点击下面的元素,查看运动效果</h3>
    <div class="cont">
    </div>
</body>
<script src="../jquery.js"></script>
<script src="../jquery.easing.1.3.js"></script>
<script>
    "linear,swing,easeInQuad,easeOutQuad,easeInOutQuad,easeInCubic,easeOutCubic,easeInOutCubic,easeInQuart,easeOutQuart,easeInOutQuart,easeInQuint,easeOutQuint,easeInOutQuint,easeInExpo,easeOutExpo,easeInOutExpo,easeInSine,easeOutSine,easeInOutSine,easeInCirc,easeOutCirc,easeInOutCirc,easeInElastic,easeOutElastic,easeInOutElastic,easeInBack,easeOutBack,easeInOutBack,easeInBounce,easeOutBounce,easeInOutBounce".split(",").forEach((val,idx)=>{
        $(`<div>${val}</div>`).appendTo($(".cont")).css({
            width:200,height:40,
            background:"pink",
            position:"absolute",
            left:0,
            top: idx * 50 + 50,
            lineHeight:"40px",
            textAlign:"center",
            borderRadius:"10px"
        }).click(function(){
            $(this).animate({
                left:300
            },1000,val);
        })
    })
</script>

发布了79 篇原创文章 · 获赞 333 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/weixin_42881768/article/details/104996490
今日推荐