<template>
  <div class="images" :style="{backgroundImage:`url(${require('@/assets/images/project/hotspot_bg.jpg')})`}">
    <div class="title">{{hotspot.title}}</div>
    <div class="img-con">
      <span @click="active-=1" :class="{noshow:active<=0}">上一张</span>
      <img :src="hotspot.images[active]" alt="">
      <span @click="active+=1" :class="{noshow:active>=hotspot.images.length - 1}">下一张</span>
      <ul class="pagna">
        <li v-for="(item,i) in hotspot.images" :class="{active:i==active}" :key="i"></li>
      </ul>
    </div>

    <div class="desc" v-html="hotspot.content">
    </div>
  </div>
</template>

<script>
export default {
  props:['hotspot'],
  data(){
    return {
      active:0
    }
  },
  methods:{
  }
}
</script>

<style lang="less" scoped>
.noshow{
  opacity: 0!important;;
  pointer-events: none!important;;
}

.images{
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  text-align: center;
  .title{
    padding: 0 80px;
    display: inline-block;
    color: #DBA761;
    font-weight: bold;
    font-size: 36px;
    height: 70px;
    line-height: 70px;
    background: #BC1515;
    border-radius: 60px;
    margin: 45px auto;
  }
  .img-con{
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: relative;
    padding-bottom: 40px;
    >span{
      display: inline-block;
      padding: 0 30px;
      box-sizing: content-box;
      font-size: 20px;
      height: 50px;
      line-height: 50px;
      background: rgba(188, 21, 21, 0.9);
      border: 2px solid #DBA761;
      border-radius: 37px;
      cursor: pointer;
      &:hover,&.active{
        color: #DBA761;
      }
    }
    >img{
      max-width: 1000px;
      border: 10px solid #BC1515;
      box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
      max-height: 600px;
    }
    .pagna{
      position: absolute;
      bottom: 0;
      text-align: center;
      z-index: 999;
      >li{
        width: 60px;
        height: 6px;
        background: #BC1515;
        display: inline-block;
        margin: 0 4px;
        &.active{
          background: #DBA761;
        }
      }
    }
  }
  .desc{
    max-width: 1000px;
    margin: 20px auto 0;
    color: #DBA761;
    text-align: left;
    line-height: 2;
    max-height: 200px;
    overflow-y: auto;
  }
}
</style>