成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

原生JS封裝vue Tab切換效果

瀏覽:3日期:2022-09-30 13:06:09

本文實例為大家分享了原生JS封裝vue Tab切換的具體代碼,供大家參考,具體內容如下

先看效果圖

原生JS封裝vue Tab切換效果

使用的技術

vue,js,css3

vue組件 可以直接使用

<template> <div class='bookcircle-header'> <ul :class='headerActive == 0 ? ’friend’ : ’booklist’'> <li @click='headerChange(0)' :class='headerActive == 0 ? ’active’ : ’’'>書友 </li> <li @click='headerChange(1)' :class='headerActive == 1 ? ’active’ : ’’'>書單 </li> </ul> </div></template><script>export default { components: {}, data() { return { headerActive: 0, }; }, computed: {}, created() {}, mounted() { //初始化拋發 this.$emit('change', this.headerActive); }, methods: { headerChange(index) { this.headerActive = index; this.$emit('change', index); }, },};</script><style lang='less' scoped>.bookcircle-header { height: 42px; display: flex; justify-content: center; align-items: center; .wrapper { width: 286px; font-size: 14px; height: 29px; color: #1489fe; border: 1px solid #1489fe; border-radius: 14px; display: flex; justify-content: center; align-items: center; position: relative; box-sizing: border-box; // 解決邊框溢出,將border包含在盒子內部 li { flex: 1; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 2; } .active { color: white; } &::before { content: ''; width: 143px; height: 100%; background-color: #1489fe; position: absolute; top: 0px; left: 0px; border-radius: 13px 0px 0px 13px; z-index: 1; transition: all 0.3s; } &.firend::before { transform: translateX(0); border-radius: 13px 0px 0px 13px; } &.booklist::before { transform: translateX(100%); border-radius: 0px 13px 13px 0px; } }}</style>實現原理:

使用ul,li以及彈性盒子,首先給父元素設置寬高,然后通過彈性盒子將子元素 li 水平方向展開, 給子元素 li 設置 flex:1,讓子元素平分父元素的寬。

然后給父元素設置偽元素,以絕對定位的方式覆蓋第一個 li 元素, 通過z-index屬性,控制偽元素和子元素的層級顯示關系。

然后給偽元素設置 transition 屬性 搭配 transform: translateX(); 屬性,讓元素水平移動就可以了

注意點:

1、雖然切換的點擊事件在子元素上,并且也給子元素添加 了active樣式,但tab的切換效果并不是通過子元素來實現的,而是通過父元素的偽元素來實現切換效果。2、必須要根據子元素的 index 給父元素設置動態class, 這樣父元素的偽元素才能根據選中的子元素執行切換動畫3、本組件使用的是 淘寶amfe-flexible、 postcss適配,使用時注意適配問題

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
一区二区三区视频在线播放| 岛国精品在线播放| 欧美一区二区三区免费| 欧美一卡二卡三卡四卡| 久久国产婷婷国产香蕉| 97精品电影院| 亚洲在线播放| 91精品国产欧美一区二区成人| 亚洲bt欧美bt精品| 国产成人在线免费| 在线欧美视频| 欧美三级在线视频| 国产无人区一区二区三区| 一区二区三区欧美| 成人黄色软件下载| 亚洲一区二区在线看| 一区二区在线电影| 成人午夜私人影院| 精品久久国产老人久久综合| 一区二区激情小说| 国产精品美女久久久| 久久综合狠狠综合| 另类综合日韩欧美亚洲| 色噜噜久久综合| 欧美高清在线精品一区| 麻豆精品一区二区av白丝在线| 91视视频在线直接观看在线看网页在线看| 久久久久国产精品一区三寸| 久久伊人蜜桃av一区二区| 色综合欧美在线| 日本精品免费观看高清观看| 免费高清成人在线| 精品不卡视频| 精品毛片乱码1区2区3区| 97aⅴ精品视频一二三区| 国产亚洲制服色| 欧美日韩国产色综合一二三四| 欧美性猛交xxxxxx富婆| 亚洲人成精品久久久久| av一二三不卡影片| 欧美日本在线播放| 亚洲综合另类小说| 国内久久视频| 欧美精品一区二区在线播放| 久久国产人妖系列| 欧美午夜电影在线播放| 国产精品99久久久久| 久久久久欧美精品| 另类小说欧美激情| 精品久久久三级丝袜| 黄色精品网站| 亚洲高清在线视频| 亚洲成人在线| 亚洲午夜日本在线观看| 欧洲一区在线观看| 性久久久久久久| 精品视频一区二区不卡| 成人av资源站| ...av二区三区久久精品| 91在线免费播放| 国产精品初高中害羞小美女文| 国产精品一线二线三线精华| 精品国产麻豆免费人成网站| 91视频在线观看免费| 亚洲精品一二三| 欧美亚洲一区二区在线观看| 成人国产亚洲欧美成人综合网| 中文字幕色av一区二区三区| 色悠悠久久综合| 亚洲黄色录像片| 欧美伊人久久久久久久久影院 | 欧美一区二区三区在线播放| 欧美顶级少妇做爰| 久久国产精品一区二区| 精品人在线二区三区| 在线观看日韩av电影| 麻豆91在线观看| 国产视频视频一区| 久久综合九色综合欧美狠狠| av在线这里只有精品| 一区二区欧美视频| 51午夜精品国产| 国产精品香蕉一区二区三区| 国产精品国模大尺度视频| 一本久久a久久免费精品不卡| 国产福利一区二区三区视频在线 | 亚洲精品写真福利| 欧美久久久久久蜜桃| 欧美三级免费| 久久精品国产一区二区三区免费看| 久久免费看少妇高潮| 99re这里只有精品首页| 一区二区三区四区精品在线视频 | 玉米视频成人免费看| 日韩一区二区免费视频| 国产高清亚洲一区| 亚洲乱码一区二区三区在线观看| 老司机精品导航| 欧美成人综合| 激情小说欧美图片| 日韩一区二区免费在线观看| 夜久久久久久| 成人午夜激情在线| 午夜成人免费电影| 色老汉av一区二区三区| 91蝌蚪porny| 蜜臀91精品一区二区三区| 国产精品狼人久久影院观看方式| 欧美久久婷婷综合色| 亚洲在线黄色| 欧美日韩高清在线一区| 亚洲欧美福利一区二区| 这里只有精品视频在线观看| 亚洲欧洲一区二区在线观看| 一区二区视频在线看| 日韩天堂在线观看| 乱码第一页成人| 久久99久久久久久久久久久| 色女孩综合影院| 欧美日韩三区| 国产成人精品亚洲777人妖| 亚洲午夜在线观看视频在线| 日本一区二区成人| 欧美一卡在线观看| 日本韩国精品一区二区在线观看| 欧美三级网页| 不卡av免费在线观看| 日本中文字幕一区二区有限公司| 欧美人妇做爰xxxⅹ性高电影| 亚洲国内精品| 91亚洲精品久久久蜜桃网站 | 91精品在线麻豆| 校园激情久久| 国产又黄又大久久| 欧美激情在线免费观看| 777久久久精品| 久久99伊人| 亚洲人妖在线| 欧美特黄a级高清免费大片a级| 国产精品一区一区三区| 午夜伦理一区二区| 亚洲精品欧美激情| 国产精品无遮挡| 色综合久久66| 在线亚洲美日韩| 国产一区再线| 色综合久久综合网| 激情国产一区二区| 日韩专区在线视频| 精品国产精品网麻豆系列| 欧美亚洲精品一区| 老司机久久99久久精品播放免费| 99热免费精品在线观看| 精品综合免费视频观看| 亚洲国产一区在线观看| 综合av第一页| 欧美三级乱人伦电影| 裸体丰满少妇做受久久99精品| 99国产精品久久久久久久| 欧美日韩一区在线观看视频| 成人高清伦理免费影院在线观看| 国产一区欧美二区| 九色综合狠狠综合久久| 青青国产91久久久久久 | 日韩激情中文字幕| 午夜欧美2019年伦理| 亚洲不卡一区二区三区| 一区二区三区四区乱视频| 亚洲欧美另类久久久精品| 亚洲色图在线视频| 亚洲欧美综合网| 中文字幕一区视频| 成人欧美一区二区三区视频网页 | 一区二区三区在线免费| 亚洲久草在线视频| 一区二区三区资源| 亚洲电影你懂得| 夜夜嗨av一区二区三区| 一个色综合网站| 一区二区三区精品| 亚洲成人av福利| 三级影片在线观看欧美日韩一区二区| 亚洲综合免费观看高清完整版在线| 亚洲夂夂婷婷色拍ww47| 亚洲一区欧美一区| 香蕉加勒比综合久久| 偷偷要91色婷婷| 日本少妇一区二区| 久久91精品久久久久久秒播| 精品一区在线看| 国产电影一区在线| av电影在线观看一区| 99精品国产一区二区三区不卡| 91在线观看成人| 红桃视频国产一区| 99av国产精品欲麻豆| 国产欧美一区二区色老头 | 久久这里都是精品| 欧美韩日一区二区三区| 国产精品国产a|