效果图:
代码实现(不包括css样式):
<template> <!-- 上方功能导航 --> <div class="top_nav"> <div class="Img_box" v-for="(item,index) in ImgT" :key="index"> <img :src="item.src" @click="imgclick(item,index)" /> <span></span> </div> </div> </template> <script> export default { data() { return { // 小工具 ImgT: [ { id: 0, src: require(/*图片*/) }, { id: 1, src: require(/*图片*/) }, { id: 2, src: require(/*图片*/) }, { id: 3, src: require(/*图片*/) }, { id: 4, src: require(/*图片*/) } ] }; }, methods: { // 上方功能导航点击事件 imgclick(data, index) { console.log(index); console.log(data); } }, mounted() {} }; </script>
关于每一个小功能中间竖线,我是用的border-right完成的
.top_nav span { font-size: 21px; color: #bbd9ed; position: relative; bottom: 24px; border-right: 1px solid rgba(87, 83, 83, 0.3); }
原文:https://www.cnblogs.com/beheTea/p/13716570.html