最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項目實現(xiàn)背景顏色以及下劃線從左到右漸變動畫效果

 更新時間:2024年08月28日 10:58:21   作者:江一銘  
這篇文章主要介紹了vue項目實現(xiàn)背景顏色以及下劃線從左到右漸變動畫效果,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

vue項目:背景顏色、下劃線從左到右漸變動畫效果

產品提了一個需求,讓我寫一個阿里云的切換動畫效果。

本來我很不情愿的,但是他說ui妹子下班請我吃飯,我就勉為其難的答應了。

先來看看阿里云的效果

請?zhí)砑訄D片描述

鼠標放上去的時候切換table,下面的線條有過渡效果。這個莎x產品還非說改成點擊效果。ctm的。

再來看看我的demo效果

在這里插入圖片描述

話不多說上代碼

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<style>
    #bottom {
        width: 63px;
        margin-top: 5px;
        margin-left: 17px;
        position: absolute;
        background: linear-gradient(to right, #f3edea, #f5b587, #ff6a00);
        padding-bottom: 3px;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform .15s ease-in-out;
    }

    .cnm {
        transform: scaleX(1) !important;
    }

    .text {
        background-image: -webkit-linear-gradient(left, #f8e9de, #f5b587, #ff6a00);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-weight: 800;
    }



    /* ------------------以上為主要代碼控制動畫--------------------------- */


    p {
        margin: 0;
        padding: 0;
    }

    .box1 {
        width: 100px;
        margin: 20px 0;
        text-align: center;
    }

    section {
        width: 400px;
        display: flex;
        justify-content: center;
        border: 1px dashed #ff6a00;
    }

    .box2 {
        width: 95%;
        text-align: center;
        font-size: 30px;
        font-weight: 800;
        line-height: 266px;
    }
</style>

<body>

    <div id='app'>
        <section>
            <div>
                <div class="box1" v-for="(item,index) in list" :key="index" @click="handleClick(index)">
                    <p :class="{'text':actived==index}">{{item.name}}</p>
                    <div :class="{'cnm':actived==index}" id="bottom"></div>
                </div>
            </div>
            <div class="box2" v-show="actived==index?true:false" v-for="(item,index) in 6" :key="index">{{index+1}}
            </div>
        </section>
    </div>
    <script>
        var vm = new Vue({
            el: '#app',
            data: {
                list: [
                    {
                        name: '移動云 >',
                        id: 0
                    },
                    {
                        name: '華為云 >',
                        id: 1
                    },
                    {
                        name: '阿里云 >',
                        id: 2
                    },
                    {
                        name: '騰訊云 >',
                        id: 3
                    },
                    {
                        name: '百度云 >',
                        id: 4
                    }, {
                        name: '京東云 >',
                        id: 5
                    }
                ],
                actived: 0
            },
            methods: {
                handleClick(index) {
                    this.actived = index
                }
            }
        })
    </script>
</body>

</html>

背景顏色自己改改樣式吧!

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Vue2.0父子組件傳遞函數(shù)的教程詳解

    Vue2.0父子組件傳遞函數(shù)的教程詳解

    這篇文章主要介紹了Vue2.0父子組件傳遞函數(shù)的教程詳解,需要的朋友可以參考下
    2017-10-10
  • vue組件屬性(props)及私有數(shù)據(jù)data解析

    vue組件屬性(props)及私有數(shù)據(jù)data解析

    這篇文章主要介紹了vue組件屬性(props)及私有數(shù)據(jù)data解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue導出頁面為PDF格式的實現(xiàn)思路

    Vue導出頁面為PDF格式的實現(xiàn)思路

    這篇文章主要介紹了Vue導出頁面為PDF格式的實現(xiàn)思路,其實思路也很簡單,就是將頁面轉換成圖片格式.然后通過圖片的base64碼.生成PDF..感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-07-07
  • Vue動態(tài)組件和keep-alive組件實例詳解

    Vue動態(tài)組件和keep-alive組件實例詳解

    動態(tài)組件指的是動態(tài)切換組件的顯示與隱藏,下面這篇文章主要給大家介紹了關于Vue動態(tài)組件和keep-alive組件的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • 詳解vue-element Tree樹形控件填坑路

    詳解vue-element Tree樹形控件填坑路

    這篇文章主要介紹了vue-element Tree樹形控件填坑路,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Vue中使用vue-i18插件實現(xiàn)多語言切換功能

    Vue中使用vue-i18插件實現(xiàn)多語言切換功能

    在基于vue-cli項目開發(fā)過程中,多語言切換功能可使用vue-i18插件,這篇文章分步驟給大家介紹了Vue中使用vue-i18插件實現(xiàn)多語言切換功能,感興趣的朋友一起看看吧
    2018-04-04
  • vue3?HighCharts自定義封裝之徑向條形圖的實戰(zhàn)過程

    vue3?HighCharts自定義封裝之徑向條形圖的實戰(zhàn)過程

    highcharts是國外知名基于javascript的圖表庫,下面這篇文章主要給大家介紹了關于vue3?HighCharts自定義封裝之徑向條形圖的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • vue.js?diff算法原理詳細解析

    vue.js?diff算法原理詳細解析

    這篇文章主要介紹了vue.js?diff算法原理詳細解析,diff算法可以看作是一種對比算法,對比的對象是新舊虛擬Dom。顧名思義,diff算法可以找到新舊虛擬Dom之間的差異,但diff算法中其實并不是只有對比虛擬Dom,還有根據(jù)對比后的結果更新真實Dom
    2022-06-06
  • 常見的5種Vue組件通信方式總結

    常見的5種Vue組件通信方式總結

    在?Vue.js?中,組件通信是開發(fā)過程中非常重要的一部分,它涉及到不同組件之間的數(shù)據(jù)傳遞和交互,本文將介紹如何實現(xiàn)父子組件之間的有效通信,并盤點了常見的5種Vue組件通信方式總結,需要的朋友可以參考下
    2024-03-03
  • vue-cli配置環(huán)境變量的方法

    vue-cli配置環(huán)境變量的方法

    本篇文章主要介紹了vue-cli配置環(huán)境變量的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論

黄平县| 全南县| 扎囊县| 桃江县| 城步| 孝义市| 安溪县| 阿尔山市| 木兰县| 尉犁县| 景德镇市| 南通市| 岫岩| 常德市| 梨树县| 西峡县| 广德县| 天祝| 九龙坡区| 湘阴县| 吉安市| 合江县| 兰考县| 会宁县| 隆回县| 攀枝花市| 航空| 铁岭县| 嘉禾县| 逊克县| 黔江区| 慈溪市| 宁安市| 红桥区| 柯坪县| 永宁县| 托里县| 綦江县| 会昌县| 西安市| 华安县|