真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用vue.js實(shí)現(xiàn)輪播

小編給大家分享一下如何使用vue.js實(shí)現(xiàn)輪播,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

大足ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

使用vue.js實(shí)現(xiàn)輪播的方法:首先使用“”將相應(yīng)的元素包裹??;然后在“.imgShoudMove”中設(shè)置動畫屬性;最后采用Vue結(jié)合Css3來實(shí)現(xiàn)輪播圖即可。

首先要了解的是Vue的動畫原理。在vue中,如果我們要給元素設(shè)置動畫效果,則需要使用一個將相應(yīng)的元素包裹住,如下:

 
  

之后,便可以在.imgShoudMove中設(shè)置動畫屬性了,如下:

.imgShouldMove-enter{ 
 transition: all 0.5s; 
} 
.imgShouldMove-enter-active{ 
 transform:translateX(900px); 
}

注意在HTML中,這里有一個v-if="shoudShow"屬性。shouldShow這個屬性是在data(){}中設(shè)置的,當(dāng)shouldShow從false-->true時(即img從無到突然出現(xiàn)時),

Vue動畫原理將動畫分為了 shouldShouldMove-enter 和 imgShouldMove-enter-active 兩個階段。

其中 shouldShouldMove-enter 表示動畫開始的初始狀態(tài), imgShouldMove-enter-active 這表示動畫的終止?fàn)顟B(tài)。而動畫的觸發(fā)則是通過if-show引起的。

示例:

HTML代碼:


Script代碼:

與動畫相關(guān)的css代碼如下

.carousel-trans-toright-enter-active,
.carousel-trans-toright-old-leave-active{ 
 transition:all 0.5s; 
} 
.carousel-trans-toright-enter{ 
 transform:translateX(940px);
  //新圖片從右側(cè)940px進(jìn)入 
} 
.carousel-trans-toright-old-leave-active{ 
 transform:translateX(-940px);
  //老圖片向左側(cè)940px出去 
} 
.carousel-trans-toleft-enter-active,
.carousel-trans-toleft-old-leave-active{ 
 transition:all 0.5s; 
} 
.carousel-trans-toleft-enter{ 
 transform:translateX(-940px); 
 //新圖片從右側(cè)940px進(jìn)入 
} 
.carousel-trans-toleft-old-leave-active{ 
 transform:translateX(940px); 
 //老圖片向左側(cè)940px出去 
}

注意:對于需要放在里面,需要設(shè)置為position:relative; 而必須設(shè)置為position:absolute; 這步非常非常重要,否則每次莫名其妙的總是只有一張圖片顯示。

在每次切換的時候,都要觸發(fā)goto()方法,將this.isShow先置false,10毫秒后,this.isShow置true。這時,html中的被觸發(fā),它與css相結(jié)合觸發(fā)動畫效果,持續(xù)時間為css屬性中的transition所定的0.5s。

在向前、向后切換的時候,使用到了計(jì)算屬性,在div.prevBtn以及div.nextBtn上,我們作了點(diǎn)擊事件綁定,觸發(fā)方法goto(),而傳入的正是計(jì)算屬性prevIndex, @click="goto(prevIndex)"

計(jì)算屬性的設(shè)定方法如下:

computed:{ 
 prevIndex(){ 
 //經(jīng)過一番計(jì)算過程得出result 
 return result //這個值即