css 条形百分比2

 

 

<template>
  <module-box moduleType="ykjdl" bgType="2" :styleObj="styleObj" :cityShow="true" title="景区游客接待量 TOP 10">
    <div class="module-content">
      <div class="module-content-box">
        <div v-for="(item,index) in dataList" :key="item + index" class="module-content-list">
          <div :class="[(index == 0 || index == 1 || index == 2)?'module-content-list-l-img':'module-content-list-l-text']" class="module-content-list-l">
            <img v-if="index == 0" src="../../../assets/index/img-2-1.png" alt="">
            <img v-if="index == 1" src="../../../assets/index/img-2-2.png" alt="">
            <img v-if="index == 2" src="../../../assets/index/img-2-3.png" alt="">
            <span v-if="index != 0 && index != 1 && index != 2">{{index + 1}}</span>
          </div>
          <div class="module-content-list-r">
            <div class="module-content-list-r-t">{{ item.name }}</div>
            <div class="module-content-list-r-b">
              <div :style="{width:item.value}" :class="[index == 0?'module-content-list-r-b-color-1':(index == 1?'module-content-list-r-b-color-2':(index == 2?'module-content-list-r-b-color-3':''))]" class="module-content-list-r-b-color"></div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </module-box>
</template>

<script>
export default {
  components: {

  },
  props: {
    /* pageData: {
      type: Array,
      default: () => ([])
    } */

  },
  data() {
    return {
      dataList:[
        {
          name:'长白山风景区',
          value:'100%'
        },
        {
          name:'六鼎山文化旅游区',
          value:'90%'
        },
        {
          name:'长影世纪城',
          value:'80%'
        },
        {
          name:'长春世界雕塑公园',
          value:'70%'
        },
        {
          name:'六鼎山文化旅游区',
          value:'70%'
        },
        {
          name:'孔子文化园',
          value:'60%'
        },
        {
          name:'关东文化园',
          value:'50%'
        },
        {
          name:'集安高句丽文物古迹景区',
          value:'40%'
        },
        {
          name:'伪满皇宫博物院',
          value:'30%'
        },
        {
          name:'净月潭风景名胜区',
          value:'20%'
        }
      ],
      styleObj:{
        transform:'scale(1.5)',
        width:'380px',
        height:'420px'
      }
    }
  },
  computed: {

  },
  watch: {

  },
  mounted() {
  },
  created() {

  },
  methods: {

  }
}
</script>

<style lang="scss" scoped>
  .module-content{
    .module-content-box{
      padding: 12px 25px 0 15px;
      .module-content-list{
        display: flex;
        height: 22px;
        margin-bottom: 14px;
        .module-content-list-l{
          width: 18px;
          height: 22px;
        }
        .module-content-list-l-img{
          img{
            width: 100%;
            height: 100%;
          }
        }
        .module-content-list-l-text{
          width: 18px;
          height: 22px;
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: 12px;
          font-family: BDZYJT--GB1-0, BDZYJT--GB1;
          font-weight: normal;
          color: #F7F7F7;
          background: linear-gradient(225deg, rgba(77,155,255,0.1) 0%, rgba(64, 122, 255, 1) 100%);
        }
        .module-content-list-r{
          margin-left: 8px;
          .module-content-list-r-t{
            font-size: 12px;
            font-weight: 500;
            color: #F7F7F7;
            line-height: 10px;
            margin-bottom: 6px;
          }
          .module-content-list-r-b{
            width: 314px;
            height: 6px;
            background: rgba(9,111,255,0.05);
            border-radius: 22px;
            .module-content-list-r-b-color{
              width: 100%;
              height: 100%;
              background: linear-gradient(269deg, #0080FF 0%, rgba(0,140,242,0) 100%);
              border-radius: 22px;
            }
            .module-content-list-r-b-color-1{
              background: linear-gradient(270deg, #FE3E32 0%, rgba(235,37,37,0) 100%);
            }
            .module-content-list-r-b-color-2{
              background: linear-gradient(270deg, #FFB313 0%, rgba(218,160,38,0) 100%);
            }
            .module-content-list-r-b-color-3{
              background: linear-gradient(270deg, #00F6FE 0%, rgba(30,195,212,0.1) 100%);
            }
          }
        }
      }
    }
  }
</style>

 

posted @ 2022-10-19 09:38  abcByme  阅读(56)  评论(0编辑  收藏  举报