欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > 类似mac dock的tab切换组件

类似mac dock的tab切换组件

2024/10/25 0:26:38 来源:https://blog.csdn.net/c1985315356/article/details/142212084  浏览:    关键词:类似mac dock的tab切换组件

一、效果图

鼠标在圆圈位置的放大效果

二、所用组件库

这里使用的组件库为contextmenu-ui组件库

安装方式:

npm i contextmenu-ui

引用方式:

// main.jsimport App from './App.vue'
import VueTestUI from 'contextmenu-ui/dist/contextmenu-ui.umd.cjs'
import 'contextmenu-ui/dist/index.css'const app = createApp(App)
app.use(VueTestUI);

三、所用组件及如何使用

所用的组件则是其中的ZsTab组件,这里直接上代码

<template><div><ZsTab :active-name="activeName" :is-trans="true"><ZsTabPane name="first"></ZsTabPane><ZsTabPane name="second"></ZsTabPane><ZsTabPane name="third"></ZsTabPane><ZsTabPane name="fourth"></ZsTabPane><ZsTabPane name="fifth"></ZsTabPane><ZsTabPane name="sixth"></ZsTabPane><ZsTabPane name="seventh"></ZsTabPane></ZsTab></div>
</template>
<script setup>
import { ref } from 'vue'
const activeName = ref('first')
</script>

直接在ZsTabPane标签中填充内容即可,其中is-trans属性最好设置为true,这个组件的放大效果还不错,但是当ZsTabPane组件的内容单位为px时,其放大效果会有些问题,后续需要继续改进。

这里是组件的参数:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com