话不多说先上效果图,本文引荐链接https://www.jb51.net/article/129112.htm
这个是html,
-
数据中我用了一个数组来放图片的目录,
data() {
return {
superurl: [
{
url: '',
img: '../../../../static/image/home/pictureA.png',
},
{
url: '',
img: '../../../../static/image/home/pictureB.png',
},
{
url: '',
img: '../../../../static/image/home/pictureC.png',
},
{
url: '',
img: '../../../../static/image/home/pictureD.png',
},
{
url: '',
img: '../../../../static/image/home/showImg1.png',
},
{
url: '',
img: '../../../../static/image/home/showImg2.png',
},
],
calleft:0
}
方法是这样的
created() {
this.move()
},
methods: {
//移动
move() {
this.timer = setInterval(this.starmove, 2500)
},
//开始移动
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
}
},
},
因为我们只有静态的图片所以这么可以,但是如果是取数据库中不定数量的图片就不能这么使用了
最后我加上了css样式就可以了
#divAdd { background-color: #ededed; 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; width: 20px; height: 80px; top: 10px; z-index: 99999; padding-top: 48px; background-color: #ddd; vertical-align: middle; }
走马灯效果引用的是elementUI中的样式
{{ item }} .el-carousel__item h3 { color: #475669; font-size: 14px; opacity: 0.75; line-height: 200px; margin: 0; } .el-carousel__item:nth-child(2n) { background-color: #99a9bf; } .el-carousel__item:nth-child(2n+1) { background-color: #d3dce6; }
轮播效果图
{{ item }} .el-carousel__item h3 { color: #475669; font-size: 18px; opacity: 0.75; line-height: 300px; margin: 0; } .el-carousel__item:nth-child(2n) { background-color: #99a9bf; } .el-carousel__item:nth-child(2n+1) { background-color: #d3dce6; }
以上所述是小编给大家介绍的Vue.js轮播图走马灯详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!



