Vue中左右滑动的头部导航(极简)

mac2024-03-09  39

Vue中左右滑动的头部导航

<template> <div class="about"> <div class="idd"> <ul> <li :class="{'active':indexTap == index}" v-for="(item,index) in lists" :key="index" @click="indexTap = index"> {{item}} </li> </ul> <div class="showBox animated bounceInDown" v-if="indexTap == 2"> 范德萨范德萨 </div> </div> </div> </template> <script> export default { name: 'about', data() { return { indexTap:0, lists:['title01','title02','title03','title04','title05','title06','title07','title08','title09','title010'] } } } </script> <style lang="scss" scoped> ul::-webkit-scrollbar { display: none; } .active{ color:#cd1845; font-weight: bolder; } .idd{ width: 100%; overflow: hidden; ul{ display: flex; align-items: center; overflow:auto; padding-left: 0; list-style: none; li{ text-align: center; font-size: 16px; -ms-flex-negative: 0; flex-shrink: 0; padding: 10px; margin: 5px; } } } </style>

以上代码中,我运用了animate.css的动画特效插件,用了弹性布局。

效果如图所示:

简单的头部导航制作完毕–大宝

最新回复(0)