国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

vue實(shí)現圖片切換效果

發(fā)布時(shí)間:2021-08-17 12:16 來(lái)源: 閱讀:0 作者:程序員在努力 欄目: JavaScript 歡迎投稿:712375056

本文實(shí)例為大家分享了vue實(shí)現圖片切換效果的具體代碼,供大家參考,具體內容如下

1)v-if/v-show

二者都可以實(shí)現讓元素隱藏和顯示。但是實(shí)現原理不同:
v-if 是通過(guò)將元素從dom樹(shù)中移除和添加來(lái)實(shí)現元素的隱藏和顯示效果。
v-show 是通過(guò)修改元素的displace值來(lái)實(shí)現元素的隱藏和顯示效果。

2)v-bind

v-bind可以對元素的屬性值進(jìn)行修改。
基于這些背景知識,下面來(lái)實(shí)現圖片切換實(shí)例。

功能需求

1)點(diǎn)擊左邊按鈕,顯示前一張圖片;如果圖片是第一張,則隱藏該按鈕
2)點(diǎn)擊右邊按鈕,顯示后一張圖片;如果圖片是最后一張,則隱藏該按鈕

實(shí)現代碼

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>圖片切換效果</title>
        <style>
            #test{
                position: absolute;
            }
            #left{
                position: absolute;
                top: 134px;
                z-index: 99;
                width: 24px;
                height: 32px;
                background-color: black;
                color: white;
                font-size: 24px;
                opacity: 0.6;
                cursor: pointer;
            }
            #right{
                position: absolute;
                right: 0;
                top: 134px;
                z-index: 99;
                width: 24px;
                height: 32px;
                background-color: black;
                color: white;
                font-size: 24px;
                opacity: 0.6;
                cursor: pointer;
            }
            img{
                width: 500px;
                height: 300px;
                
            }
            
        </style>
    </head>
    <body>
        <div id="test" >
            <div id="left" @click = "changeleft" v-if="lefttt">  &lt; </div>
            <img v-bind:src = "'imgs/00'+num+'.jpg'"/><br>
            <div id="right" @click = "changeright" v-show="righttt"> &gt; </div>
           

        </div>
    </body>
    <!-- 開(kāi)發(fā)環(huán)境版本,包含了有幫助的命令行警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script type="text/javascript">
         
         var dated = new Vue({
             //掛載點(diǎn)
             el: "#test",
             //數據
             data: {
                num: 1,
                lefttt:false,
                righttt:true,
             },
             methods: {
                 changeleft : function (){
                    if(this.num <= 2){
                        this.lefttt=false;
                        this.num = 1;
                    }else{
                        this.lefttt=true;
                        this.num--;
                    }
                    
                    this.righttt=true;
                 },
                 changeright : function (){
                    if(this.num >= 7){
                        this.righttt=false;
                        this.num = 8;
                    }else{
                        this.righttt=true;
                        this.num++;
                    }
                    
                    this.lefttt=true;
                    
                 }
             }
         });
    
    </script>
</html>

效果

1)顯示第一張圖片時(shí)

2)顯示最后一張圖片時(shí)

3)顯示其他張圖片時(shí)

以上就是本文的全部?jì)热?,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

亚洲AV一二三区成人影片| 国产精品成人久久电影| 无码中文精品专区一区二区| 丰满人妻无码专区视频| 女人和公豬交内谢| 亚洲AV日韩AV无码A一区|