1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 <link type="text/css" rel="stylesheet" href="swiper-dist/css/swiper.css" />
7 <!-- 如果引入swiper.jquery.js,那么在这之前需要引入jquery -->
8 <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
9 <script src="swiper-dist/js/swiper.jquery.js"></script>
10
11 <link type="text/css" rel="stylesheet" href="animate.min.css" />
12 <script src="swiper.animate.min.js"></script>
13
14 <!--<script src="swiper-dist/js/swiper.js"></script>-->
15 <style>
16 .swiper-container {
17 width: 600px;
18 height: 300px;
19 background: red;
20 }
21 .box{
22 margin: 20px;
23 width: 300px;
24 height: 80px;
25 background: yellowgreen;
26 font-size: 24px;
27 text-align: center;
28 line-height: 80px;
29 color: #fff;
30 }
31 </style>
32 </head>
33 <body>
34
35 <div class="swiper-container contaianer">
36 <!-- 内容部分 -->
37 <div class="swiper-wrapper">
38 <!-- 每一页 -->
39 <div class="swiper-slide">
40 0
41 <div class="box ani" swiper-animate-effect="rollIn" swiper-animate-duration='1s'
42 swiper-animate-delay="0s">阿萨德发士大夫撒旦</div>
43
44 <div class="box rollIn animated">阿萨德发士大夫撒旦</div>
45
46 </div>
47 <div class="swiper-slide">
48 1
49 <!--<div class="box rollIn animated">阿萨德发士大夫撒旦</div>-->
50 </div>
51 <div class="swiper-slide">
52 2
53 <!--<div class="box rollIn animated">阿萨德发士大夫撒旦</div>-->
54 </div>
55 </div>
56 </div>
57
58 <button onclick="btnAction()">按钮</button>
59
60
61 <script>
62 //常见swiper对象
63 //参数1:swiper容器选择器,或者dom对象
64 //参数2:swiper配置项
65 var con = document.querySelector('.swiper-container');
66 var mySwiper = new Swiper(con, {
67 loop: true,
68 onInit: function(swiper){ //Swiper2.x的初始化是onFirstInit
69 swiperAnimateCache(swiper); //隐藏动画元素
70 swiperAnimate(swiper); //初始化完成开始动画
71 },
72 onSlideChangeEnd: function(swiper){
73 swiperAnimate(swiper); //每个slide切换结束时也运行当前slide动画
74 } ,
75 onTouchEnd: function(swiper){
76 console.log('end');
77 swiperAnimate(swiper);
78 }
79 })
80
81 function btnAction(){
82 // alert(1)
83 console.log(swiperAnimate)
84
85 swiperAnimateCache(mySwiper);
86 swiperAnimate(mySwiper);
87
88 }
89
90
91 </script>
92
93
94
95
96 </body>
97 </html>
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 <link type="text/css" rel="stylesheet" href="swiper-dist/css/swiper.css" />
7 <!-- 如果引入swiper.jquery.js,那么在这之前需要引入jquery -->
8 <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
9 <script src="swiper-dist/js/swiper.jquery.js"></script>
10
11 <link type="text/css" rel="stylesheet" href="animate.min.css" />
12 <script src="swiper.animate.min.js"></script>
13
14 <!--<script src="swiper-dist/js/swiper.js"></script>-->
15 <style>
16 .swiper-container {
17 width: 600px;
18 height: 300px;
19 background: red;
20 }
21 .box{
22 margin: 20px;
23 width: 300px;
24 height: 80px;
25 background: yellowgreen;
26 font-size: 24px;
27 text-align: center;
28 line-height: 80px;
29 color: #fff;
30 }
31
32 @keyframes my-animate{
33 from{
34 transform: translateX(-200px) scale(0.2);
35 }
36 to{
37 transform: translateX(0) scale(1);
38 }
39 }
40 .myAni{
41 animation-name: my-animate;
42 }
43
44 </style>
45 </head>
46 <body>
47
48 <div class="swiper-container contaianer">
49 <!-- 内容部分 -->
50 <div class="swiper-wrapper">
51 <!-- 每一页 -->
52 <div class="swiper-slide">
53 <div class="box ani" swiper-animate-effect="rollIn" swiper-animate-duration='1s'
54 swiper-animate-delay="0s">阿萨德发士大夫撒旦</div>
55
56 <div class="box myAni animated">阿萨德发士大夫撒旦</div>
57
58 <div class="box ani" swiper-animate-effect="myAni" swiper-animate-duration='1s'>阿萨德发士大夫撒旦</div>
59
60 </div>
61 <div class="swiper-slide">
62 <!--<div class="box rollIn animated">阿萨德发士大夫撒旦</div>-->
63 </div>
64 <div class="swiper-slide">
65 <!--<div class="box rollIn animated">阿萨德发士大夫撒旦</div>-->
66 </div>
67 </div>
68 </div>
69
70
71 <script>
72 //常见swiper对象
73 //参数1:swiper容器选择器,或者dom对象
74 //参数2:swiper配置项
75 var con = document.querySelector('.swiper-container');
76 var mySwiper = new Swiper(con, {
77 loop: true,
78 onInit: function(swiper){ //Swiper2.x的初始化是onFirstInit
79 swiperAnimateCache(swiper); //隐藏动画元素
80 swiperAnimate(swiper); //初始化完成开始动画
81 },
82 onSlideChangeEnd: function(swiper){
83 swiperAnimate(swiper); //每个slide切换结束时也运行当前slide动画
84 }
85 })
86
87
88
89 </script>
90
91
92
93
94 </body>
95 </html>