效果图与代码贴上:

1.html部分

<template><div class="box"><Icon class="icons1 icons" type="ios-arrow-dropleft-circle" @click="left"/><Icon class="icons2 icons" type="ios-arrow-dropright-circle" @click="right"/><div class="imgbox"><ul ref="ul" :style="{'transform':`translateX(${slidenum}px)`}"><li v-for="(item,index) of slide_array" class="slide" :key="index" @click="tip(item)"><img :src="item.src" alt="错误" crossorigin="anonymous"><div class="zhezhao" v-if="index != now_index"></div></li></ul></div></div></template>

2.js部分

<script>
import img1 from '@/assets/images/slide/4.jpg'
import img2 from '@/assets/images/slide/2.jpg'
import img3 from '@/assets/images/slide/1.jpg'
import img4 from '@/assets/images/slide/3.jpg'
import img5 from '@/assets/images/slide/5.jpg'export default {name: 'imgsdata',data() {return {slidenum:0,slide_array: [{src: img1},{src: img2},{src: img3},{src: img4},{src: img5},{src: img1},{src: img2},{src: img3},{src: img4},{src: img5},{src: img2},{src: img1},{src: img4}],now_index:0}},methods:{left(){if(this.now_index == 0){alert('这是第一张')}else{this.now_index--// 移动li外框// this.$refs['ul'].style.transform = translateX('-90px')this.slidenum = '-' + 90*this.now_index}},right(){if(this.now_index == this.slide_array.length - 1){alert('这是最后一张')}else{this.now_index++this.slidenum =  '-'+90*this.now_index}},tip(index){this.now_index = indexthis.slidenum =  '-'+90*this.now_index}}
}
</script>

3.css部分

<style scoped lang="scss">
.box{position: relative;margin-top:30px;.icons{position: absolute;font-size: 40px;top:20px;cursor: pointer;}.icons1{left:20px;}.icons2{right:20px;}.imgbox{width:80%;margin:0 auto;overflow: hidden;ul{width:2100px;transition: 1s;//display: flex;li{width: 80px;height: 80px;overflow: hidden;float: left;margin-right: 10px;position: relative;img{max-height: 100%;}.zhezhao{width: 100%;height: 100%;background: rgba(155,155,155,0.7);position: absolute;z-index: 11;top:0;left: 0;}}}}
}</style>

番外:现成的swiper-----https://github.surmon.me/vue-awesome-swiper/效果虽好

但是无奈,上级要求跑马灯图片要从左侧位置开始,不能从居中位置开始。经过一番研究未能用现成的配置实现效果,因此自己写了一个,分享如下。js部分代码比较简单,但是基本操作已贴上,具体操作根据各自的需求再做修改吧

vue 手写图片左右跑马灯 效果相关推荐

  1. 【Vue案例一】实现跑马灯效果

    在Vue学习笔记(一)中我们已经学过了 v-on 这个指令,可以用来实现事件的绑定,本文我们利用 v-on 来实现一个简单的跑马灯效果,就是如下这种效果: 第一步:导入Vue包 <script ...

  2. JS写一个列表跑马灯效果--基于touchslide.js

    先放上效果图: 类似于这样的,在列表中循环添加背景样式的跑马灯效果. 准备引入JS插件: <script type="text/javascript" src="x ...

  3. jquery实现图片的跑马灯效果

    样式一(无限循环,消耗内存): <!DOCTYPE html> <html><head><meta charset="utf-8" /&g ...

  4. 教你自定义竖直跑马灯效果(广告专用)

    最近因为项目需要,写了一个跑马灯效果的控件,过程中也学到一些东西,在这里和大家分享一下. 首先让我们来看一下效果: 其中的图标,文字,甚至每行的整个布局都是可以自定义的,我们可以使用整个控件很方便做出 ...

  5. 黑马vue---10-11、Vue实现跑马灯效果

    黑马vue---10-11.Vue实现跑马灯效果 一.总结 一句话总结: 1. 给 [浪起来] 按钮,绑定一个点击事件   v-on   @ 2. 在按钮的事件处理函数中,写相关的业务逻辑代码:拿到 ...

  6. Vue实现跑马灯效果以及封装为组件发布

    Vue 实现跑马灯效果 前言 最近做活动需要做跑马灯效果,其他同事也有实现,本来打算复制他们代码,发现都是使用setInterval实现了,也没有封装为组件,所以自己用CSS3实现了一下跑马灯效果,并 ...

  7. 分别用Js和vue实现跑马灯效果

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  8. android 图片跑马灯动画,【Android自定义View】- 文本跑马灯效果

    简介 有些时候,文字过长,或者有多条需要展示的文本时,我们需要将文本进行左右滚动,多条文本时,还得上下滚动以实现展示不同的文本内容.这时候就需要我们自定义view来实现文本跑马灯效果了. 效果图 jj ...

  9. js html css 图片跑马灯效果(轮播)

    js html css 图片跑马灯效果(轮播) js html css 实现图片跑马灯效果(轮播),效果图如下: 代码: html: <div id="marquee-box" ...

最新文章

  1. python C++ 求逆矩阵库
  2. 结构(struct)
  3. linux检查网络是否通畅_网络基础Ping命令详解(使用Ping这命令来测试网络连通)...
  4. sqlplus命令行登录oracle数据库的N种方法盘点
  5. Flutter ImageFilter 高斯模糊效果 BackdropFilter 实现过滤效果
  6. Redis六种底层数据结构
  7. 谢谢你,阅读了这篇文章
  8. 猎隼涉密计算机安全,[原创]如何干掉《“猎隼”涉密计算机上网监察取证系统》...
  9. 陕西省计算机中考模拟试题软件,中学信息技术考试练习系统——陕西省版
  10. 通过路由器端口映射实现远程桌面连接
  11. 爱加密so VMP浅析
  12. DataNucleus之JDO操作示例
  13. 多御安全浏览安卓版升级尝鲜,新增下载管理功能
  14. linux配置4g网络命令_【树莓派】树莓派移动网络连接(配置4G网卡)
  15. 数据结构与算法实验报告——实验一 链表
  16. 9个非常漂亮的国外网页设计
  17. Java语言中include指令用法详解
  18. CAD中如何将默认保存格式为dxf格式?
  19. 域用户帐户、组的管理
  20. arcgis生成剖面图(利用堆栈剖面)

热门文章

  1. 【15】Vue:02-Vue表单基本操作、表单修饰符、自定义指令、计算属性computed、侦听器watch、过滤器、生命周期、数组变异方法、替换数组、动态数组响应数据、图书列表案例、TODOS案例
  2. cocos creator休闲游戏甜品幻想H5+安卓+IOS三端源码开发脚本为javaScript
  3. java毕业设计怎么做?
  4. Unity中的屏幕坐标:ComputeScreenPos/VPOS/WPOS
  5. MapReduce入门(一)—— MapReduce概述 + WordCount案例实操
  6. 傻傻分不清:时间趋势项与时间虚拟变量
  7. 重天乾 (易經大意 韓長庚)
  8. python实现树莓派监控_树莓派上安装pyaudio 及 对声音实时监控
  9. 单循环赛贝格尔编排法实现
  10. 轴承故障诊断经典模型pytorch复现(一)——WDCNN