zoukankan      html  css  js  c++  java
  • vue五十七:电影院售票项目案例之使用swiper实现轮播功能

    在预留的轮播位置,实现真正的轮播

    安装swiper组件

    swiper的css所在的位置

    老版有dist文件夹,位置为:swiper/dist/css/swiper.css
    新版没有dist文件夹,位置为:swiper/swiper-bundle.css

    实现swiper组件

    <template>
    <div class="swiper-container filmswiper">
    <div class="swiper-wrapper">
    <slot></slot>
    </div>
    <!-- 如果需要分页器 -->
    <div class="swiper-pagination film-swiper-pagination"></div>
    </div>
    </template>

    <script>
    // 引入swiper组件
    import Swiper from 'swiper' // js
    // 老版有dist文件夹:import 'swiper/dist/css/swiper.css'
    import 'swiper/swiper-bundle.css' // 新版没有dist文件夹
    export default {
    mounted() {
    /* eslint-disable no-new */
    new Swiper('.filmswiper', {
    loop: true,
    autoplay: {
    delay: 2000
    },
    // 如果需要分页器
    pagination: {
    el: '.swiper-pagination'
    }
    })
    }
    }
    </script>

    <style lang="scss" scoped>
    .swiper-wrapper {
    img {
    100%;
    }
    }

    .film-swiper-pagination {
    text-align: right;
    }
    </style>

    引入并使用swiper组件

    <template>
    <div>
    <swiper>
    <div class="swiper-slide" v-for="n in 10" :key="n">{{ n }}</div>
    </swiper>
    <div>film-header</div>
    <router-view></router-view>
    </div>
    </template>

    <script>
    import swiper from './Film/Swiper'

    export default {
    // 把swiper注册为局部组件
    components: {
    swiper
    }
    }
    </script>

    <style scoped>

    </style>

    实现轮播

    film

    <template>
    <div>
    <swiper>
    <div class="swiper-slide" v-for="data in looplist" :key="data">
    <img :src="data">
    </div>
    </swiper>
    <div>film-header</div>
    <router-view></router-view>
    </div>
    </template>

    <script>
    import swiper from './Film/Swiper'

    export default {
    // 把swiper注册为局部组件
    components: {
    swiper
    },
    data() {
    return {
    looplist: [
    'https://pic.maizuo.com/usr/movie/09348aa4f961d2cb7e8f7c1e5f6e4e90.jpg',
    'https://pic.maizuo.com/usr/movie/b53c4929604aee63de73c8506c756552.jpg',
    'https://pic.maizuo.com/usr/movie/7ff392084571e12f6109a5b5321f90e0.jpg',
    'https://pic.maizuo.com/usr/movie/94466a1c6da2c471390baa22b4e135e9.jpg',
    'https://pic.maizuo.com/usr/movie/13664183bd63199316ad936a21f01aa8.jpg',
    'https://pic.maizuo.com/usr/movie/5808630e84a85c6932b05b5e7772d4d3.jpg',
    'https://pic.maizuo.com/usr/movie/79c8798f522bd1ba02059ffe08deb6c4.jpg',
    'https://pic.maizuo.com/usr/movie/8122ae59b87762e67ee19ee9f95b1444.jpg',
    'https://pic.maizuo.com/usr/movie/f2df23db1775c2ac34c7c0bc58710382.jpg',
    'https://pic.maizuo.com/usr/movie/3bb18d32ace829e44020fe69234d122c.jpg',
    ]
    }
    }
    }
    </script>

    <style lang="scss" scoped>
    img {
    100%;
    height: 150px;
    }
    </style>
    讨论群:249728408
  • 相关阅读:
    Codeforces Round #408 (Div. 2) C
    Codeforces Round #408 (Div. 2) B
    Codeforces Round #408 (Div. 2) A
    我眼中的Linux设备树(五 根节点)
    我眼中的Linux设备树(四 中断)
    我眼中的Linux设备树(三 属性)
    我眼中的Linux设备树(二 节点)
    我眼中的Linux设备树(一 概述)
    为什么你应该(从现在开始就)写博客
    LCD正向扫描和反向扫描
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/13513608.html
Copyright © 2011-2022 走看看