vue 圖片輪播-無(wú)縫漸變

效果展示

輪播
html
<div class="login_img">
    <transition-group tag='ul' name='img'>
    <li v-for='(image,index) in imgs' :key='index' v-show='index===mark'>
        <div class="divImg" :style="{backgroundImage: 'url('+image+')'}"></div>
    </li>
    </transition-group>
</div>
css
*{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.login_img ul li {
    position: absolute;
}
.login_img .divImg {
    background-position: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 700px;
    height: 400px;
}
.img-enter-active,.img-leave-active {
    transition: all 4s;
}
.img-enter,.img-leave-to {
    opacity: 0;
}
.img-enter-to,.img-leave {
    opacity: 1;
}

js
var app = new Vue({
    el: "#app",
    data: {
        mark: 0,
        imgs: [
            '../assets/img/bg.jpg',
            '../assets/img/bg2.jpg',
            '../assets/img/bg3.jpg'
        ]
    },
    created() {
        this.play()
    },
    methods: {
        autoPlay() {
            if(this.mark<this.imgs.length-1){
                this.mark++;
            }else{
                this.mark = 0;
            }
        },
        play() {
            setInterval(this.autoPlay, 3000)
        }
    }
});

vue中用到了transition標(biāo)簽:關(guān)于transition

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,781評(píng)論 1 45
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,107評(píng)論 1 92
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對(duì)于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,168評(píng)論 0 29
  • 基于Vue的一些資料 內(nèi)容 UI組件 開(kāi)發(fā)框架 實(shí)用庫(kù) 服務(wù)端 輔助工具 應(yīng)用實(shí)例 Demo示例 element★...
    嘗了又嘗閱讀 1,277評(píng)論 0 1
  • Vue 實(shí)例 屬性和方法 每個(gè) Vue 實(shí)例都會(huì)代理其 data 對(duì)象里所有的屬性:var data = { a:...
    云之外閱讀 2,365評(píng)論 0 6

友情鏈接更多精彩內(nèi)容