实现手机滑动效果

应该怎么实现手机滑动效果呢?

需要使用slideUp() 方法和slideDown() 方法.

slideUp() 方法以滑动方式隐藏被选元素 

参数:speed 可选。

规定滑动效果的速度。  

可能的值:

  • 毫秒
  • "slow"
  • "fast"

easing可选

规定在动画的不同点上元素的速度。默认值为 "swing"。

可能的值:

  • "swing" - 在开头/结尾移动慢,在中间移动快
  • "linear" - 匀速移

提示:扩展插件中提供更多可用的 easing 函数。

callback可选 

slideUp() 方法执行完之后,要执行的函数。

slideDown()方法以滑动方式显示被选元素 

参数和以上相同。

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="jquery-3.4.1.js"></script>
    <style>
        img {
            width: 200px;
            height: 360px;
        }
       
        .wrap {
            position: relative;
            width: 200px;
            height: 360px;
        }
       
        .wrap div {
            position: absolute;
            width: 130px;
            height: 228px;
            top: 63px;
            left: 34px;
            text-align: center;
            line-height: 150px;
        }
       
        .wrap div.img1 {
            z-index: 3;
            background-color: pink;
        }
       
        .wrap div.img2 {
            z-index: 2;
            background-color: lightgreen;
        }
       
        .wrap div.img3 {
            z-index: 1;
            background-color: plum;
        }
    </style>
</head>
<body>
    <h1>slideDown()和slideUp()方法实现手机滑动效果</h1>
    <hr>
    <input type="button" value="滑动">
    <div class="wrap">
        <img src="image/iphone.png" alt="">
        <div class="img1">滑动有惊喜</div>
        <div class="img2">只要努力</div>
        <div class="img3">一切皆有可能</div>
    </div>
    <script>
        $(function() {
            $('input').click(function() {
                $('.wrap div:first').slideUp(1500, function() {
                    $('.wrap div:eq(1)').slideUp(2000);
                })
            })
        })
    </script>
</body>
</html>
运行结果:

 

 点击滑动后:

 

手机上面的文字改变了。

 

案例所用的图片:

posted @ 2022-05-01 17:02  努力学爪哇  阅读(170)  评论(0编辑  收藏  举报