257-effect-creative.html 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Swiper demo</title>
  6. <meta
  7. name="viewport"
  8. content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"
  9. />
  10. <!-- Link Swiper's CSS -->
  11. <link
  12. rel="stylesheet"
  13. href="../swiper-bundle.min.css"
  14. />
  15. <!-- Demo styles -->
  16. <style>
  17. html,
  18. body {
  19. position: relative;
  20. height: 100%;
  21. }
  22. body {
  23. background: #eee;
  24. font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  25. font-size: 14px;
  26. color: #000;
  27. margin: 0;
  28. padding: 0;
  29. }
  30. body {
  31. font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  32. font-size: 14px;
  33. color: #000;
  34. margin: 0;
  35. padding: 0;
  36. }
  37. .swiper {
  38. margin: 100px auto;
  39. width: 320px;
  40. height: 240px;
  41. }
  42. .swiper-slide {
  43. display: flex;
  44. align-items: center;
  45. justify-content: center;
  46. font-size: 22px;
  47. font-weight: bold;
  48. color: #fff;
  49. }
  50. .swiper-slide:nth-child(1n) {
  51. background-color: rgb(206, 17, 17);
  52. }
  53. .swiper-slide:nth-child(2n) {
  54. background-color: rgb(0, 140, 255);
  55. }
  56. .swiper-slide:nth-child(3n) {
  57. background-color: rgb(10, 184, 111);
  58. }
  59. .swiper-slide:nth-child(4n) {
  60. background-color: rgb(211, 122, 7);
  61. }
  62. .swiper-slide:nth-child(5n) {
  63. background-color: rgb(118, 163, 12);
  64. }
  65. .swiper-slide:nth-child(6n) {
  66. background-color: rgb(180, 10, 47);
  67. }
  68. .swiper-slide:nth-child(7n) {
  69. background-color: rgb(35, 99, 19);
  70. }
  71. .swiper-slide:nth-child(8n) {
  72. background-color: rgb(0, 68, 255);
  73. }
  74. .swiper-slide:nth-child(9n) {
  75. background-color: rgb(218, 12, 218);
  76. }
  77. .swiper-slide:nth-child(10n) {
  78. background-color: rgb(54, 94, 77);
  79. }
  80. </style>
  81. </head>
  82. <body>
  83. <!-- Swiper -->
  84. <div class="swiper mySwiper">
  85. <div class="swiper-wrapper">
  86. <div class="swiper-slide">Slide 1</div>
  87. <div class="swiper-slide">Slide 2</div>
  88. <div class="swiper-slide">Slide 3</div>
  89. <div class="swiper-slide">Slide 4</div>
  90. <div class="swiper-slide">Slide 5</div>
  91. <div class="swiper-slide">Slide 6</div>
  92. <div class="swiper-slide">Slide 7</div>
  93. <div class="swiper-slide">Slide 8</div>
  94. <div class="swiper-slide">Slide 9</div>
  95. </div>
  96. </div>
  97. <div class="swiper mySwiper2">
  98. <div class="swiper-wrapper">
  99. <div class="swiper-slide">Slide 1</div>
  100. <div class="swiper-slide">Slide 2</div>
  101. <div class="swiper-slide">Slide 3</div>
  102. <div class="swiper-slide">Slide 4</div>
  103. <div class="swiper-slide">Slide 5</div>
  104. <div class="swiper-slide">Slide 6</div>
  105. <div class="swiper-slide">Slide 7</div>
  106. <div class="swiper-slide">Slide 8</div>
  107. <div class="swiper-slide">Slide 9</div>
  108. </div>
  109. </div>
  110. <div class="swiper mySwiper3">
  111. <div class="swiper-wrapper">
  112. <div class="swiper-slide">Slide 1</div>
  113. <div class="swiper-slide">Slide 2</div>
  114. <div class="swiper-slide">Slide 3</div>
  115. <div class="swiper-slide">Slide 4</div>
  116. <div class="swiper-slide">Slide 5</div>
  117. <div class="swiper-slide">Slide 6</div>
  118. <div class="swiper-slide">Slide 7</div>
  119. <div class="swiper-slide">Slide 8</div>
  120. <div class="swiper-slide">Slide 9</div>
  121. </div>
  122. </div>
  123. <div class="swiper mySwiper4">
  124. <div class="swiper-wrapper">
  125. <div class="swiper-slide">Slide 1</div>
  126. <div class="swiper-slide">Slide 2</div>
  127. <div class="swiper-slide">Slide 3</div>
  128. <div class="swiper-slide">Slide 4</div>
  129. <div class="swiper-slide">Slide 5</div>
  130. <div class="swiper-slide">Slide 6</div>
  131. <div class="swiper-slide">Slide 7</div>
  132. <div class="swiper-slide">Slide 8</div>
  133. <div class="swiper-slide">Slide 9</div>
  134. </div>
  135. </div>
  136. <div class="swiper mySwiper5">
  137. <div class="swiper-wrapper">
  138. <div class="swiper-slide">Slide 1</div>
  139. <div class="swiper-slide">Slide 2</div>
  140. <div class="swiper-slide">Slide 3</div>
  141. <div class="swiper-slide">Slide 4</div>
  142. <div class="swiper-slide">Slide 5</div>
  143. <div class="swiper-slide">Slide 6</div>
  144. <div class="swiper-slide">Slide 7</div>
  145. <div class="swiper-slide">Slide 8</div>
  146. <div class="swiper-slide">Slide 9</div>
  147. </div>
  148. </div>
  149. <div class="swiper mySwiper6">
  150. <div class="swiper-wrapper">
  151. <div class="swiper-slide">Slide 1</div>
  152. <div class="swiper-slide">Slide 2</div>
  153. <div class="swiper-slide">Slide 3</div>
  154. <div class="swiper-slide">Slide 4</div>
  155. <div class="swiper-slide">Slide 5</div>
  156. <div class="swiper-slide">Slide 6</div>
  157. <div class="swiper-slide">Slide 7</div>
  158. <div class="swiper-slide">Slide 8</div>
  159. <div class="swiper-slide">Slide 9</div>
  160. </div>
  161. </div>
  162. <!-- Swiper JS -->
  163. <script src="../swiper-bundle.min.js"></script>
  164. <!-- Initialize Swiper -->
  165. <script>
  166. var swiper = new Swiper(".mySwiper", {
  167. grabCursor: true,
  168. effect: "creative",
  169. creativeEffect: {
  170. prev: {
  171. shadow: true,
  172. translate: [0, 0, -400],
  173. },
  174. next: {
  175. translate: ["100%", 0, 0],
  176. },
  177. },
  178. });
  179. var swiper2 = new Swiper(".mySwiper2", {
  180. grabCursor: true,
  181. effect: "creative",
  182. creativeEffect: {
  183. prev: {
  184. shadow: true,
  185. translate: ["-120%", 0, -500],
  186. },
  187. next: {
  188. shadow: true,
  189. translate: ["120%", 0, -500],
  190. },
  191. },
  192. });
  193. var swiper3 = new Swiper(".mySwiper3", {
  194. grabCursor: true,
  195. effect: "creative",
  196. creativeEffect: {
  197. prev: {
  198. shadow: true,
  199. translate: ["-20%", 0, -1],
  200. },
  201. next: {
  202. translate: ["100%", 0, 0],
  203. },
  204. },
  205. });
  206. var swiper4 = new Swiper(".mySwiper4", {
  207. grabCursor: true,
  208. effect: "creative",
  209. creativeEffect: {
  210. prev: {
  211. shadow: true,
  212. translate: [0, 0, -800],
  213. rotate: [180, 0, 0],
  214. },
  215. next: {
  216. shadow: true,
  217. translate: [0, 0, -800],
  218. rotate: [-180, 0, 0],
  219. },
  220. },
  221. });
  222. var swiper5 = new Swiper(".mySwiper5", {
  223. grabCursor: true,
  224. effect: "creative",
  225. creativeEffect: {
  226. prev: {
  227. shadow: true,
  228. translate: ["-125%", 0, -800],
  229. rotate: [0, 0, -90],
  230. },
  231. next: {
  232. shadow: true,
  233. translate: ["125%", 0, -800],
  234. rotate: [0, 0, 90],
  235. },
  236. },
  237. });
  238. var swiper6 = new Swiper(".mySwiper6", {
  239. grabCursor: true,
  240. effect: "creative",
  241. creativeEffect: {
  242. prev: {
  243. shadow: true,
  244. origin: "left center",
  245. translate: ["-5%", 0, -200],
  246. rotate: [0, 100, 0],
  247. },
  248. next: {
  249. origin: "right center",
  250. translate: ["5%", 0, -200],
  251. rotate: [0, -100, 0],
  252. },
  253. },
  254. });
  255. </script>
  256. </body>
  257. </html>