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

vue實現(xiàn)鼠標滑動展示tab欄切換

 更新時間:2022年04月14日 15:59:31   作者:逆風優(yōu)雅  
這篇文章主要為大家詳細介紹了vue實現(xiàn)鼠標滑動展示tab欄切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue實現(xiàn)鼠標滑動展示tab欄切換的具體代碼,供大家參考,具體內(nèi)容如下

動畫效果:

代碼如下:

<template>
? <div id="header">
? ? <div class="conten_width">
? ? ? <div class="contnet_width_content">
? ? ? ? <div style=" ? ?transform: translateX(-242px);" >
? ? ? ? ? <img src="./../../assets/img/logo.png" alt="" />
? ? ? ? </div>
? ? ? ? <ul class="header_ul">
? ? ? ? ? <li
? ? ? ? ? ? v-for="(v, i) in liList"
? ? ? ? ? ? :key="i"
? ? ? ? ? ? :class="{ chosed: active === i }"
? ? ? ? ? ? @mouseover="mouserOver(i, v.type)"
? ? ? ? ? ?
? ? ? ? ? >
? ? ? ? ? ? {{ v.title }} <a-icon v-if="v.show" :type="v.img" />
? ? ? ? ? </li>
? ? ? ? </ul>
? ? ? ? <div v-if="dropDownActive==='text1'|| dropDownActive ==='text2'" class="dropDownContent" @mouseleave="contentmouseleave">
? ? ? ? ? <div v-if="active===0" @mousemove="productContentMouseover('text1')" class="porductContentStyle">產(chǎn)品</div>
? ? ? ? ? <div v-if="active===1" @mousemove="planContentMouseover('text2')" class="planContentStyle">解決方案</div>
? ? ? ? </div>
? ? ? ? <a-input-search
? ? ? ? ? placeholder="input search text"
? ? ? ? ? class="header_input"
? ? ? ? ? @search="onSearch"
? ? ? ? />
? ? ? ? <span class="header_right1">文檔</span>
? ? ? ? <span class="header_right2">控制臺</span>
? ? ? </div>
? ? </div>
? </div>
</template>
?
<script>
export default {
? name: "homeLayoutHeader",
? data() {
? ? return {
? ? ? liList: [
? ? ? ? {
? ? ? ? ? type: "text1",
? ? ? ? ? title: "產(chǎn)品",
? ? ? ? ? img: "down",
? ? ? ? ? show: true,
? ? ? ? },
? ? ? ? {
? ? ? ? ? type: "text2",
?
? ? ? ? ? title: "解決方案",
? ? ? ? ? img: "down",
? ? ? ? ? show: true,
? ? ? ? },
? ? ? ? {
? ? ? ? ? type: "text3",
?
? ? ? ? ? title: "支持與服務",
? ? ? ? ? show: false,
? ? ? ? },
? ? ? ? {
? ? ? ? ? type: "text4",
? ? ? ? ? title: "了解我們",
? ? ? ? ? show: false,
? ? ? ? },
? ? ? ],
? ? ? dropDownActive:'',
? ? ? active: 0,
? ? };
? },
? methods: {
? ? mouserOver(v, tp) {
? ? ? //鼠標移動上去的事件
? ? ? this.dropDownActive = tp
? ? ? this.active
? ? ? this.active = v;
? ? ? this.liList.map((item, index) => {
? ? ? ? if (v === index) {
? ? ? ? ? item.img = "up";
? ? ? ? } else {
? ? ? ? ? item.img = "down";
? ? ? ? }
? ? ? });
? ? },
? ? contentmouseleave(){
? ? ? // 鼠標離開下拉內(nèi)容區(qū)的操作
? ? ? this.dropDownActive = ''
? ? ? this.liList.map(item=>{
? ? ? ? item.img = 'down'
? ? ? })
?
? ? },
? ? productContentMouseover(value){
? ? ? // 鼠標在產(chǎn)品下面內(nèi)容區(qū)的操作
? ? ? this.dropDownActive = value
? ? },
? ? planContentMouseover(value){
? ? ? // 鼠標在解決方案下面內(nèi)容區(qū)的操作
? ? ? this.dropDownActive = value
? ? },
?
? ? onSearch() {
? ? ? console.log(12);
? ? },
? },
};
</script>
?
<style scoped>
* {
? margin: 0;
? padding: 0;
}
.conten_width {
? height: 62px;
? width: 1200px;
? margin: 0 auto;
? box-sizing: border-box;
}
.contnet_width_content {
? height: 62px;
? width: 1200px;
? display: flex;
? justify-content: center;
? align-items: center;
}
.header_ul {
? display: flex;
? width: 340px;
? height: 14px;
? justify-content: space-between;
? transform: translateX(-169px);
}
.header_ul li {
? padding-bottom: 36px;
? cursor: pointer;
}
.header_input {
? width: 200px;
? transform: translateX(170px);
}
.header_right1 {
? transform: translateX(210px);
}
.header_right2{
? transform: translateX(240px);
}
.chosed {
? border-bottom: 2px solid red;
}
.dropDownContent {
? /* margin: 0 auto; */
?
? position: absolute;
? z-index: 6;
? top: 63px;
}
.porductContentStyle{
? width: 1000px;
? height: 300px;
? background: red;
?
}
.planContentStyle{
? ? width: 800px;
? height: 300px;
? background: green;
}
</style>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于vue-draggable 實現(xiàn)三級拖動排序效果

    基于vue-draggable 實現(xiàn)三級拖動排序效果

    這篇文章主要介紹了基于vue-draggable 實現(xiàn)三級拖動排序效果,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • VUE元素的隱藏和顯示(v-show指令)

    VUE元素的隱藏和顯示(v-show指令)

    本篇文章主要介紹了VUE元素的隱藏和顯示(v-show指令),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • vue項目中onscroll的坑及解決

    vue項目中onscroll的坑及解決

    這篇文章主要介紹了vue項目中onscroll的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue.js中ref和$refs的使用及示例講解

    vue.js中ref和$refs的使用及示例講解

    這篇文章主要給大家介紹了關(guān)于vue.js中ref和$refs使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用vue.js具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • vue element實現(xiàn)多個Formt表單同時驗證

    vue element實現(xiàn)多個Formt表單同時驗證

    這篇文章主要介紹了vue element實現(xiàn)多個Formt表單同時驗證方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • vue3中vuex與pinia的踩坑筆記記錄

    vue3中vuex與pinia的踩坑筆記記錄

    Vuex是一個專為Vue.js應用程序開發(fā)的狀態(tài)管理模式,它采用集中式存儲管理應用的所有組件的狀態(tài),并以相應的規(guī)則保證狀態(tài)以一種可預測的方式發(fā)生變化,這篇文章主要給大家介紹了關(guān)于vue3中vuex與pinia踩坑的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • 15 分鐘掌握vue-next響應式原理

    15 分鐘掌握vue-next響應式原理

    這篇文章主要介紹了15 分鐘掌握vue-next響應式原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • vue中如何動態(tài)添加樣式

    vue中如何動態(tài)添加樣式

    這篇文章主要介紹了vue中如何動態(tài)添加樣式問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vue頁面加載時的進度條功能(實例代碼)

    vue頁面加載時的進度條功能(實例代碼)

    這篇文章主要介紹了vue頁面加載時的進度條功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • vue2.0 如何把子組件的數(shù)據(jù)傳給父組件(推薦)

    vue2.0 如何把子組件的數(shù)據(jù)傳給父組件(推薦)

    這篇文章主要介紹了vue2.0 如何把子組件的數(shù)據(jù)傳給父組件,需要的朋友可以參考下
    2018-01-01

最新評論

五华县| 星子县| 科技| 彝良县| 嘉禾县| 刚察县| 斗六市| 和林格尔县| 抚松县| 抚松县| 广南县| 方城县| 涡阳县| 黄浦区| 沾化县| 霍城县| 水城县| 金平| 台州市| 娄底市| 山西省| 乌拉特中旗| 嘉峪关市| 宜君县| 清河县| 常熟市| 鄄城县| 洛川县| 明光市| 洪泽县| 肃宁县| 顺昌县| 辽阳市| 麦盖提县| 新干县| 民勤县| 延边| 郓城县| 星子县| 德昌县| 民乐县|