swiperr.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <template>
  2. <div class="swiper-container">
  3. <div class="swiper-wrapper">
  4. <div class="swiper-slide" v-for="(item,index) in message" :key="index"><img :src="item" alt=""></div>
  5. </div>
  6. <div class="swiper-button-next"><img src="..\assets\back2.png" alt=""/></div>
  7. <div class="swiper-button-prev"><img src="..\assets\back1.png" alt=""/></div>
  8. </div>
  9. </template>
  10. <script>
  11. /* eslint-disable */
  12. import '../assets/swiper.js'
  13. export default {
  14. name: 'Swiperr',
  15. props: ['message'],
  16. data () {
  17. return {
  18. msg: 'Welcome to Your Vue.js App'
  19. }
  20. },
  21. mounted(){
  22. var swiper = new Swiper('.swiper-container', {
  23. slidesPerView: 1,
  24. spaceBetween: 30,
  25. loop: true,
  26. spaceBetween: 30,
  27. centeredSlides: true,
  28. autoplay: {
  29. delay: 2500,
  30. disableOnInteraction: false,
  31. },
  32. pagination: {
  33. el: '.swiper-pagination',
  34. clickable: true,
  35. },
  36. navigation: {
  37. nextEl: '.swiper-button-next',
  38. prevEl: '.swiper-button-prev',
  39. },
  40. }
  41. );
  42. }
  43. }
  44. </script>
  45. <style lang="stylus">
  46. @import '../assets/swiper.min.css';
  47. .swiper-button-next:after, .swiper-button-prev:after {
  48. font-family: swiper-icons;
  49. font-size: var(--swiper-navigation-size);
  50. display none
  51. }
  52. .swiper-wrapper img{
  53. width 100%
  54. height 100%
  55. }
  56. .swiper-button-next{
  57. right 6.9%
  58. }
  59. .swiper-button-prev{
  60. left 6.9%
  61. }
  62. .swiper-button-next img{
  63. width 32px
  64. height 32px
  65. }
  66. .swiper-button-prev img{
  67. width 32px
  68. height 32px
  69. }
  70. html, body {
  71. position: relative;
  72. height: 100%;
  73. }
  74. body {
  75. background: #eee;
  76. font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  77. font-size: 14px;
  78. color:#000;
  79. margin: 0;
  80. padding: 0;
  81. }
  82. .swiper-container {
  83. width: 100%;
  84. height: 100%;
  85. }
  86. .swiper-slide {
  87. text-align: center;
  88. font-size: 18px;
  89. background: #fff;
  90. display: -webkit-box;
  91. display: -ms-flexbox;
  92. display: -webkit-flex;
  93. display: flex;
  94. -webkit-box-pack: center;
  95. -ms-flex-pack: center;
  96. -webkit-justify-content: center;
  97. justify-content: center;
  98. -webkit-box-align: center;
  99. -ms-flex-align: center;
  100. -webkit-align-items: center;
  101. align-items: center;
  102. }
  103. </style>