中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用vue實現輪播圖片

發布時間:2022-07-15 09:57:59 來源:億速云 閱讀:159 作者:iii 欄目:開發技術

這篇“如何使用vue實現輪播圖片”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“如何使用vue實現輪播圖片”文章吧。

1、效果圖

如何使用vue實現輪播圖片

2、案例

<template>
       <section class="body">
           <section class="wrap">
               <swiper :options="swiperOption" class="swiper-wrap"  ref="mySwiper" v-if="banner.length!=0">
                   <swiper-slide v-for="(item,index) in banner" :key="index" >
                       //點擊圖片跳到哪里,這里跳到home頁面 item舉例:{img:http://www.***.com/home/images/index_img02.png,url:/home}
                       <img :src="item.img" alt="" @click="skip_out_page(item.url)" />
                   </swiper-slide>
                   <!-- 常見的小圓點 -->
                   <div class="swiper-pagination"  v-for="(item,index) in banner" :key="index" slot="pagination" ></div>
               </swiper>
           </section>
       </section>
</template>
<script>
    export default {
        data() {
            const that = this;
            return {
                imgIndex: 1,
                swiperOption: {
                    //是一個組件自有屬性,如果notNextTick設置為true,組件則不會通過NextTick來實例化swiper,也就意味著你可以在第一時間獲取到swiper對象,假如你需要剛加載遍使用獲取swiper對象來做什么事,那么這個屬性一定要是true
                    notNextTick: true,
                    //循環,而不是每次都突然回到第一個
                    loop: true,
                    //設定初始化時slide的索引,加載頁面時顯示的第幾個,從0開始
                    initialSlide: 0,
                    //自動播放
                    autoplay: {
                        /*切換輪播圖片的時間,即上次切換成功后到再次需要切換的時間*/
                        delay: 1500,
                        stopOnLastSlide: false,
                        /* 觸摸滑動后是否繼續輪播 false觸摸后不再點擊繼續輪播,true觸摸后不再點擊不輪播,停在最后一次頁面*/
                        disableOnInteraction: false
                    },
                    //滑動速度,時間單位,越小越快,與上面 delay 區別,speed是完成切換所需時間,delay是切換成功后停留多長時間再切換
                    speed: 800,
                    //滑動方向
                    direction: "horizontal",
                    //小手掌抓取滑動
                    grabCursor: true,
                    on: {
                        //滑動之后回調函數
                        slideChangeTransitionStart: function() {
                            /* realIndex為滾動到當前的slide索引值 */
                            that.imgIndex= this.realIndex - 1;
                        },
                    },
                    //分頁器設置
                    pagination: {
                        el: ".swiper-pagination",
                        clickable: true,
                        type: "bullets"
                    }
                },
                banner: []
            }
        },
        methods: {
            skip_out_page(v) {
                window.location.href = v
            },
            get_data() {
                this.$http.get('test').then(res => {
                    if(res.data.code == '0000'){
                        this.banner = res.data.img_info
                    }
                });
            }
        },
        mounted() {
            this.get_data()
        }
    }
</script>
<style lang="scss">
    .swiper-wrap{
        width: 100%;
        height: 210px;
        background-color: #fff;
    }
    .swiper-pagination{
        background: #fff;
    }
    .swiper-pagination-bullet{
        background: #ccc;
        width: 10px;
        height: 10px;
        opacity: 1;
    }
    .swiper-pagination-bullet-active{
        background: #00C293;
    }
</style>

以上就是關于“如何使用vue實現輪播圖片”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

郸城县| 读书| 长治县| 拜泉县| 石泉县| 平山县| 香河县| 海林市| 昭觉县| 竹溪县| 柘荣县| 会东县| 阿拉善盟| 诸城市| 松江区| 保山市| 新源县| 平湖市| 开远市| 大宁县| 临武县| 吴旗县| 乌拉特后旗| 濮阳县| 定安县| 沽源县| 绥芬河市| 石渠县| 莫力| 息烽县| 阳春市| 视频| 赤壁市| 屏东市| 定结县| 剑河县| 桑植县| 徐汇区| 龙泉市| 察隅县| 蓬安县|