vue手把手教你实现走马灯商品左右轮播图
2024-10-18 21:21:22
<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>
最新文章
- 【转】 class 和 struct 区别
- require.js入门指南(三)
- Java笔记(二十五)&hellip;&hellip;其他常用API
- 使用Preference保存设置
- anglehack参赛总结
- HDU 5547 暴力
- CodeForces 660D Number of Parallelograms
- FZU 1015 土地划分
- 【Beta】Daily Scrum Meeting——Day4
- 学习MQ(二)基本概念
- BeautifulSoup类
- 【XSY2716】营养餐 博弈论
- VeeamOne(Free Edition 9.5 )-安装与配置
- php文件夾的複製,刪除等操作
- IDEA循环依赖报错解决方案
- Linux快速目录间切换cd pushd popd
- 洛谷 P2680 运输计划 解题报告
- DFS研究
- git将一个分支的某个文件合并到当前分支
- 反射, getClass(), 和something.class以及类型类(转)