查看: 1778|回复: 1
打印 上一主题 下一主题

请问如何正确的设置不同的出入动画?

[复制链接]
  • TA的每日心情

    2016-12-5 08:43
  • 签到天数: 2 天

    [LV.1]初来乍到

    1

    主题

    8

    帖子

    87

    积分

    注册会员

    Rank: 2

    积分
    87
    跳转到指定楼层
    楼主
    发表于 2016-12-2 08:40:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 nodejs 于 2016-12-2 14:46 编辑

    first:如题

    然后HTML代码如下:
    1. <!DOCTYPE html>
    2. <html>

    3.         <head>
    4.                 <meta charset="UTF-8">
    5.                 <title></title>
    6.                 <link rel="stylesheet" type="text/css" href="../css/swiper-3.4.0.min.css" />
    7.                 <link rel="stylesheet" type="text/css" href="../css/animate.min.css" />
    8.                 <style type="text/css">
    9.                         .swiper-container {
    10.                                 width: 800px;
    11.                                 height: 450px;
    12.                         }
    13.                         
    14.                         .swiper-slide {
    15.                                 background-size: cover;
    16.                         }
    17.                         
    18.                         .swiper-slide .ani {
    19.                                 font-size: 20px;
    20.                                 color: white;
    21.                                 text-shadow: 0 0 10px gray;
    22.                                 background-color: rgba(255,255,255,0.5);
    23.                                 
    24.                         }
    25.                 </style>
    26.         </head>

    27.         <body>
    28.                 <div class="swiper-container">
    29.                         <div class="swiper-wrapper">
    30.                                 <div class="swiper-slide">
    31.                                         <div class="ani" data-slide-in="at 500 from flash use swing during 500" data-slide-out="at 0 to pulse use swing during 1500 force">内容1</div>
    32.                                 </div>
    33.                                 <div class="swiper-slide">
    34.                                         <div class="ani" data-slide-in="at 500 from flash use swing during 500" data-slide-out="at 0 to pulse use swing during 1500 force">内容1</div>
    35.                                 </div>
    36.                                 <div class="swiper-slide">
    37.                                         <div class="ani" data-slide-in="at 500 from flash use swing during 500" data-slide-out="at 0 to pulse use swing during 1500 force">内容1</div>
    38.                                 </div>
    39.                                 <div class="swiper-slide">
    40.                                         <div class="ani" data-slide-in="at 500 from flash use swing during 500" data-slide-out="at 0 to pulse use swing during 1500 force">内容1</div>
    41.                                 </div>
    42.                         </div>
    43.                 </div>

    44.                 <script src="../js/swiper-3.4.0.min.js" type="text/javascript" charset="utf-8"></script>
    45.                 <script src="../js/swiper.animate1.0.2.min.js" type="text/javascript" charset="utf-8"></script>

    46.         </body>

    47. </html>
    复制代码
    JS代码如下:
    1. <script>
    2. var imgs = document.querySelectorAll(".swiper-slide");
    3. for(var i = 0, l = imgs.length; i < l; i++) {
    4. imgs[i].style.backgroundImage = "url(../img/" + (i + 1) + ".jpg)";
    5. }

    6. var mySwiper = new Swiper('.swiper-container', {
    7. onInit: function(swiper) { //Swiper2.x的初始化是onFirstInit
    8. swiperAnimateCache(swiper); //隐藏动画元素
    9. swiperAnimate(swiper); //初始化完成开始动画
    10. },
    11. onSlideChangeEnd: function(swiper) {
    12. swiperAnimate(swiper); //每个slide切换结束时也运行当前slide动画
    13. }
    14. })
    15. </script>
    复制代码
    PS:此方法在swiper-slide内的元素加data-slide-in(out)也是百度来的,然后想test一下,发现并没有任何作用。
    Q:是否此方法是错误/过时的?如果不是,请问正确方法是什么?如果是不对的方法,请问现在的方法是什么?
    非常感谢你的回答!
    2016-12-02 14:43:42
    已经找到了原因是没有引入坛主的swiper.animate-twice.min.js,
    那么新的问题来了:data-slide-out 加上了“force”仍然是入场动画结束之后运行,而不是切换下一个slide才运行?



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 分享淘帖
    回复

    使用道具 举报

  • TA的每日心情

    2016-12-5 08:43
  • 签到天数: 2 天

    [LV.1]初来乍到

    1

    主题

    8

    帖子

    87

    积分

    注册会员

    Rank: 2

    积分
    87
    沙发
     楼主| 发表于 2016-12-2 08:41:19 | 只看该作者
    二楼 ,hahahahhahhhh
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Swiper中文网 ( 粤ICP备15001020号

    GMT+8, 2024-11-24 12:40 , Processed in 0.108031 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表