160-scroll-container.html 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  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. html,
  31. body {
  32. position: relative;
  33. height: 100%;
  34. }
  35. body {
  36. background: #fff;
  37. }
  38. .swiper {
  39. width: 100%;
  40. height: 100%;
  41. }
  42. .swiper-slide {
  43. font-size: 18px;
  44. height: auto;
  45. -webkit-box-sizing: border-box;
  46. box-sizing: border-box;
  47. padding: 30px;
  48. }
  49. </style>
  50. </head>
  51. <body>
  52. <!-- Swiper -->
  53. <div class="swiper mySwiper">
  54. <div class="swiper-wrapper">
  55. <div class="swiper-slide">
  56. <h4>Scroll Container</h4>
  57. <p>
  58. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In luctus,
  59. ex eu sagittis faucibus, ligula ipsum sagittis magna, et imperdiet
  60. dolor lectus eu libero. Vestibulum venenatis eget turpis sed
  61. faucibus. Maecenas in ullamcorper orci, eu ullamcorper sem. Etiam
  62. elit ante, luctus non ante sit amet, sodales vulputate odio. Aenean
  63. tristique nisl tellus, sit amet fringilla nisl volutpat cursus.
  64. Quisque dignissim lectus ac nunc consectetur mattis. Proin vel
  65. hendrerit ipsum, et lobortis dolor. Vestibulum convallis, nibh et
  66. tincidunt tristique, nisl risus facilisis lectus, ut interdum orci
  67. nisl ac nunc. Cras et aliquam felis. Quisque vel ipsum at elit
  68. sodales posuere eget non est. Fusce convallis vestibulum dolor non
  69. volutpat. Vivamus vestibulum quam ut ultricies pretium.
  70. </p>
  71. <p>
  72. Suspendisse rhoncus fringilla nisl. Mauris eget lorem ac urna
  73. consectetur convallis non vel mi. Donec libero dolor, volutpat ut
  74. urna sit amet, aliquet molestie purus. Phasellus faucibus, leo vel
  75. scelerisque lobortis, ipsum leo sollicitudin metus, eget sagittis
  76. ante orci eu ipsum. Nulla ac mauris eu risus sagittis scelerisque
  77. iaculis bibendum mauris. Cras ut egestas orci. Cras odio risus,
  78. sagittis ut nunc vitae, aliquam consectetur purus. Vivamus ornare
  79. nunc vel tellus facilisis, quis dictum elit tincidunt. Donec
  80. accumsan nisi at laoreet sodales. Cras at ullamcorper massa.
  81. Maecenas at facilisis ex. Nam mollis dignissim purus id efficitur.
  82. </p>
  83. <p>
  84. Curabitur eget aliquam erat. Curabitur a neque vitae purus volutpat
  85. elementum. Vivamus quis vestibulum leo, efficitur ullamcorper velit.
  86. Integer tincidunt finibus metus vel porta. Mauris sed mauris congue,
  87. pretium est nec, malesuada purus. Nulla hendrerit consectetur arcu
  88. et lacinia. Suspendisse augue justo, convallis eget arcu in, pretium
  89. tempor ligula. Nullam vulputate tincidunt est ut ullamcorper.
  90. </p>
  91. <p>
  92. Curabitur sed sodales leo. Nulla facilisi. Etiam condimentum, nisi
  93. id tempor vulputate, nisi justo cursus justo, pellentesque
  94. condimentum diam arcu sit amet leo. Cum sociis natoque penatibus et
  95. magnis dis parturient montes, nascetur ridiculus mus. In placerat
  96. tellus a posuere vehicula. Donec diam massa, efficitur vitae mattis
  97. et, pretium in augue. Fusce iaculis mi quis ante venenatis, sit amet
  98. pellentesque orci aliquam. Vestibulum elementum posuere vehicula.
  99. </p>
  100. <p>
  101. Sed tincidunt diam a massa pharetra faucibus. Praesent condimentum
  102. id arcu nec fringilla. Maecenas faucibus, ante et venenatis
  103. interdum, erat mi eleifend dui, at convallis nisl est nec arcu. Duis
  104. vitae arcu rhoncus, faucibus magna ut, tempus metus. Cras in nibh
  105. sed ipsum consequat rhoncus. Proin fringilla nulla ut augue tempor
  106. fermentum. Nunc hendrerit non nisi vitae finibus. Donec eget ornare
  107. libero. Aliquam auctor erat enim, a semper risus semper at. In ut
  108. dui in metus tincidunt euismod eget et lacus. Aenean et dictum urna,
  109. sed rhoncus lorem. Duis pharetra sagittis odio. Etiam a libero ut
  110. nisi feugiat tincidunt vel vitae turpis. Maecenas vel orci sit amet
  111. lorem hendrerit venenatis sollicitudin ut dui. Quisque rhoncus nibh
  112. in massa pretium scelerisque.
  113. </p>
  114. <p>
  115. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In luctus,
  116. ex eu sagittis faucibus, ligula ipsum sagittis magna, et imperdiet
  117. dolor lectus eu libero. Vestibulum venenatis eget turpis sed
  118. faucibus. Maecenas in ullamcorper orci, eu ullamcorper sem. Etiam
  119. elit ante, luctus non ante sit amet, sodales vulputate odio. Aenean
  120. tristique nisl tellus, sit amet fringilla nisl volutpat cursus.
  121. Quisque dignissim lectus ac nunc consectetur mattis. Proin vel
  122. hendrerit ipsum, et lobortis dolor. Vestibulum convallis, nibh et
  123. tincidunt tristique, nisl risus facilisis lectus, ut interdum orci
  124. nisl ac nunc. Cras et aliquam felis. Quisque vel ipsum at elit
  125. sodales posuere eget non est. Fusce convallis vestibulum dolor non
  126. volutpat. Vivamus vestibulum quam ut ultricies pretium.
  127. </p>
  128. <p>
  129. Suspendisse rhoncus fringilla nisl. Mauris eget lorem ac urna
  130. consectetur convallis non vel mi. Donec libero dolor, volutpat ut
  131. urna sit amet, aliquet molestie purus. Phasellus faucibus, leo vel
  132. scelerisque lobortis, ipsum leo sollicitudin metus, eget sagittis
  133. ante orci eu ipsum. Nulla ac mauris eu risus sagittis scelerisque
  134. iaculis bibendum mauris. Cras ut egestas orci. Cras odio risus,
  135. sagittis ut nunc vitae, aliquam consectetur purus. Vivamus ornare
  136. nunc vel tellus facilisis, quis dictum elit tincidunt. Donec
  137. accumsan nisi at laoreet sodales. Cras at ullamcorper massa.
  138. Maecenas at facilisis ex. Nam mollis dignissim purus id efficitur.
  139. </p>
  140. <p>
  141. Curabitur eget aliquam erat. Curabitur a neque vitae purus volutpat
  142. elementum. Vivamus quis vestibulum leo, efficitur ullamcorper velit.
  143. Integer tincidunt finibus metus vel porta. Mauris sed mauris congue,
  144. pretium est nec, malesuada purus. Nulla hendrerit consectetur arcu
  145. et lacinia. Suspendisse augue justo, convallis eget arcu in, pretium
  146. tempor ligula. Nullam vulputate tincidunt est ut ullamcorper.
  147. </p>
  148. <p>
  149. Curabitur sed sodales leo. Nulla facilisi. Etiam condimentum, nisi
  150. id tempor vulputate, nisi justo cursus justo, pellentesque
  151. condimentum diam arcu sit amet leo. Cum sociis natoque penatibus et
  152. magnis dis parturient montes, nascetur ridiculus mus. In placerat
  153. tellus a posuere vehicula. Donec diam massa, efficitur vitae mattis
  154. et, pretium in augue. Fusce iaculis mi quis ante venenatis, sit amet
  155. pellentesque orci aliquam. Vestibulum elementum posuere vehicula.
  156. </p>
  157. <p>
  158. Sed tincidunt diam a massa pharetra faucibus. Praesent condimentum
  159. id arcu nec fringilla. Maecenas faucibus, ante et venenatis
  160. interdum, erat mi eleifend dui, at convallis nisl est nec arcu. Duis
  161. vitae arcu rhoncus, faucibus magna ut, tempus metus. Cras in nibh
  162. sed ipsum consequat rhoncus. Proin fringilla nulla ut augue tempor
  163. fermentum. Nunc hendrerit non nisi vitae finibus. Donec eget ornare
  164. libero. Aliquam auctor erat enim, a semper risus semper at. In ut
  165. dui in metus tincidunt euismod eget et lacus. Aenean et dictum urna,
  166. sed rhoncus lorem. Duis pharetra sagittis odio. Etiam a libero ut
  167. nisi feugiat tincidunt vel vitae turpis. Maecenas vel orci sit amet
  168. lorem hendrerit venenatis sollicitudin ut dui. Quisque rhoncus nibh
  169. in massa pretium scelerisque.
  170. </p>
  171. </div>
  172. </div>
  173. <div class="swiper-scrollbar"></div>
  174. </div>
  175. <!-- Swiper JS -->
  176. <script src="../swiper-bundle.min.js"></script>
  177. <!-- Initialize Swiper -->
  178. <script>
  179. var swiper = new Swiper(".mySwiper", {
  180. direction: "vertical",
  181. slidesPerView: "auto",
  182. freeMode: true,
  183. scrollbar: {
  184. el: ".swiper-scrollbar",
  185. },
  186. mousewheel: true,
  187. });
  188. </script>
  189. </body>
  190. </html>