Vue实现在移动端横向滚动

<template>
  <div class="resume-list">
    <div class="pool_main">
      <div class="tags">
        <div
          class="tag"
          v-for="(item, index) in tags"
          :key="index"
          @click="clickTag(item, index)"
        >
          <img
            :src="selectInd == index ? item.imgs : item.img"
            alt=""
            class="tag_img"
          />
          <p :class="selectInd == index ? 'lis' : 'li'">{{ item.title }}</p>
        </div>
      </div>
    </div>
  </div>
</template>

<script>




export default {
  name: "VipRights",
  data () {
    return {
      tags: [
        {
          img: require('./images/one_icons.png'),
          imgs: require('./images/one_icon.png'),
          imgBg: require('./images/one_bg.png'),
          title: '标题一',
          tagTitle: '标题一一一',
          tagDetail: '标题一一一'
        },
        {
          img: require('./images/two_icons.png'),
          imgs: require('./images/two_icon.png'),
          imgBg: require('./images/two_bg.png'),
          title: '标题一',
          tagTitle: '标题一一一',
          tagDetail: '职位靠前展示,可获得普通职位3-5倍的效果标题一一一'
        },
        {
          img: require('./images/three_icons.png'),
          imgs: require('./images/three_icon.png'),
          imgBg: require('./images/three_bg.png'),
          title: '标题一',
          tagTitle: '标题一一一',
          tagDetail: '标题一一一'
        },
        {
          img: require('./images/four_icons.png'),
          imgs: require('./images/four_icon.png'),
          imgBg: require('./images/four_bg.png'),
          title: '标题一',
          tagTitle: '标题一一一',
          tagDetail: '标题一一一'
        },
        {
          img: require('./images/five_icons.png'),
          imgs: require('./images/five_icon.png'),
          imgBg: require('./images/five_bg.png'),
          title: '标题一',
          tagTitle: '标题一一一 ',
          tagDetail: '标题一一一 '
        },
        {
          img: require('./images/six_icons.png'),
          imgs: require('./images/six_icon.png'),
          imgBg: require('./images/six_bg.png'),
          title: '标题一',
          tagTitle: '标题一一一',
          tagDetail: '标题一一一'
        },
        {
          img: require('./images/seven_icons.png'),
          imgs: require('./images/seven_icon.png'),
          imgBg: require('./images/seven_bg.png'),
          title: '标题一',
          tagTitle: '标题一一一',
          tagDetail: '标题一一一'
        },

      ],

      selectInd: 0
    }
  },
  methods: {

    clickTag (v, i) {
      this.selectInd = i
      this.tagTitle = v.tagTitle
      this.tagDetail = v.tagDetail
      this.imgBg = v.imgBg
    },

  }
}
</script>
<style scoped lang="scss">
* {
  margin: 0;
  padding: 0;
}

.pool_main {
  width: 100%;
  margin-top: 60px;
  padding-bottom: 45px;
}
.tags {
  display: flex;
  overflow: auto;
  padding: 10px 0 10px 0;
  white-space: nowrap;
  padding-left: 6px;
  background: red;
  background: #fff;
}
//隐藏滚动条
.tags::-webkit-scrollbar {
  display: none;
}
.tag {
  display: flex;
  flex-direction: column;
  align-items: center;
  vertical-align: middle;
  padding: 0 18px;
}
.li {
  font-size: 13px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  text-align: center;
  color: #999999;
}
.lis {
  font-size: 13px;
  font-family: PingFang, PingFang-SC;
  font-weight: SC;
  text-align: center;
  color: #333333;
}
.tag_img {
  width: 53px;
  height: 53px;
}
</style>


版权声明:本文为weixin_41815063原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。