vue手把手教你實現走馬燈商品左右輪播圖

<template>
  <div>
    <div class="back_add">
      <div class="threeImg">
        <div class="Containt">
          <div class="iconleft" @click="zuohua">
            <i class="el-icon-arrow-left"></i>
          </div>
          <ul :style="{'left':calleft + 'px'}" v-on:mouseover="stopmove()" v-on:mouseout="move()">
            <li v-for="(item,index) in superurl" :key="index">
              <img :src="item.img">
            </li>
          </ul>
          <div class="iconright" @click="youhua">
            <i class="el-icon-arrow-right"></i>
          </div>
        </div>
      </div>
    </div>
  </div>
</template>
<script> export default { name: "HelloWorld", data() { return { superurl: [ { url: "", img: "https://img.mukewang.com/szimg/5ac2dfe100014a9005400300-360-202.jpg" }, { url: "", img: "https://img.mukewang.com/szimg/5c62a4dc0812e84106000338-360-202.jpg" }, { url: "", img: "https://img.mukewang.com/szimg/5c7c82630820acf806000338-360-202.jpg" }, { url: "", img: "https://img.mukewang.com/szimg/5c7e6835087ef3d806000338-360-202.jpg" }, { url: "", img: "https://img.mukewang.com/szimg/59b8a486000107fb05400300-360-202.jpg" }, { url: "", img: "https://img.mukewang.com/szimg/5c7516fa081aab2b06000338-360-202.jpg" } ], calleft: 0 }; }, created() { this.move(); }, methods: { //移動
 move() { this.timer = setInterval(this.starmove, 5000); }, //開始移動
 starmove() { this.calleft -= 340; if (this.calleft < -1200) { this.calleft = 0; } }, //鼠標懸停時中止移動
 stopmove() { clearInterval(this.timer); }, //點擊按鈕左移
 zuohua() { this.calleft -= 340; if (this.calleft < -1200) { this.calleft = 0; } }, //點擊按鈕右移
 youhua() { this.calleft += 340; if (this.calleft > 0) { this.calleft = -1020; } } } }; </script>

<style scoped>
/*超連接圖片*/ #divAdd { background-color: #ededed;
  /*width: 100%;*/
  /*min-width: 1200px;*/ width: 1000px; margin: 0px auto;
} .divAdd-con { margin: 0px auto; width: 1000px; overflow: auto; padding: 30px 0px;
} .divAdd-con img { float: left;
} .indexrt { margin: 0px 40px;
} .divAddleft img { float: left; margin-bottom: 7px;
} .divAddleft { float: left; display: inline; width: 370px;
} .divAddrt { float: right; display: inline; margin-top: 7px;
} .back_add { background-color: #ededed;
} .divAdd-con img { border: none;
} a:focus, a:hover { color: #23527c;
} .threeImg { height: 158px; background: #ededed; border-bottom: 3px solid #4679b2; min-width: 1000px;
} .threeImg .Containt ul { margin: 0 auto; width: 2400px; position: absolute; left: 0px; cursor: pointer; height: 100%;
} .threeImg .Containt ul li { width: 300px; margin-right: 40px; margin-top: 10px; float: left;
} .threeImg .Containt ul li img { height: 128px; width: 100%;
} .Containt { position: relative; width: 1000px; height: 130px; overflow: hidden; margin: 0 auto;
} .iconleft { position: absolute; width: 20px; height: 80px; top: 10px; z-index: 99999; padding-top: 48px; background-color: #ddd; vertical-align: middle;
} .iconright { position: relative; left: 978px; top: 70px; background-color: #ddd;
  /*position: absolute;*/ width: 20px; height: 80px; top: 10px; z-index: 99999; padding-top: 48px; background-color: #ddd; vertical-align: middle;
}
</style>
相關文章
相關標籤/搜索