使用vue完成幻灯片操作
今天给大家分享一下如何用vue不使用组件完成幻灯片
为大家直接放上源代码
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>img {width: 500px;height: 350px;}.active {color: red;}#app>div {width: 500px;height: 350px;position: relative;}#app>div .mark {position: absolute;bottom: 10px;left: 45%;}#app>div a:nth-of-type(1) {position: absolute;top: 45%;left: 10px;}#app>div a:nth-of-type(2) {position: absolute;top: 45%;right: 10px;}</style></head><body><div id="app"><div @mouseover='stopInd' @mouseout='autoplay'><img :src="arrimg[current]" alt=""><div class="mark"><span :class="current===index?'active':''" v-for='(item,index) in arrimg.length'>{{item}}</span></div><a href="javascript:void(0);" @click='prepic'><</a><a href="javascript:void(0);" @click='nextpic'>></a></div></div><script src="./js/vue.js"></script><script>new Vue({el: '#app',data: {arrimg: ['./img/01.webp', './img/02.webp', './img/03.webp', './img/04.webp'],current: 0,//当前图片的下标ind:null //定时器id},mounted() {this.autoplay();},methods: {//自动播放autoplay() {// 此处必须是箭头函数,否则this指向windowthis.ind =setInterval(() => {this.current++;if (this.current >= this.arrimg.length) {this.current = 0;}},3000) },//停止播放stopInd(){clearInterval(this.ind)},//上一张prepic() {this.current--;if (this.current < 0) {this.current =this.arrimg.length-1;}},//下一张nextpic() {this.current++;if (this.current>=this.arrimg.length) {this.current =0;}}}})</script></body>
</html>
下面是效果图
大家使用之前记得要下载vue文件
使用vue完成幻灯片操作相关推荐
- 035——VUE中表单控件处理之使用vue控制select操作文字栏目列表
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- 广播计算机应用基础,2019年秋季考试《计算机应用基础》在线考核试题 广播幻灯片操作应选择的功能区是...
2019年秋季考试<计算机应用基础>在线考核试题 广播幻灯片操作应选择的功能区是 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14. ...
- vue中获取/操作组件中的dom元素
最近刚做了一个项目,需要用到地图,选择的是腾讯地图,创建地图的时候,需要给地图创建函数中传入地图容器的id或者容器的dom元素,但是在调试过程中,发现怎么都无法获取dom元素,直接通过getEleme ...
- vue 中哪些操作自动触发更新视图
vue 中哪些操作自动触发更新视图 vue数组对象修改触发视图更新 直接修改数组元素是无法触发视图更新的,如 this.array[0] = {name: 'meng',age: 22 } 修改arr ...
- 计算机ppt操作知识,职称计算机知识:Powerpoint幻灯片操作
职称计算机知识:Powerpoint幻灯片操作 导语:ppt幻灯片又称作正片,是一种底片或菲林.常见的规格有135和120两种.通常是彩色,但特殊目的也有黑白的正片.也可用来印相或放大相片. 第二章 ...
- SpringBoot之Vue安装幻灯片插件
SpringBoot之Vue安装幻灯片插件 前台项目使用了nuxt模板,但这个模板没有Element组件,所以需要引入 Nuxt官网 1.安装插件 npm install vue-awesome-sw ...
- vue computed 中操作DOM和给对象添加属性遇到的问题
这两天使用vue做东西遇到一些问题,今天总结记录一下: 在computed中没法操作dom元素,比如 computed: {w() {return this.$refs.box.offsetWidth ...
- springboot+vue实现分页操作
技术栈: springboot,vue,elementUI 实现效果 后端 首先我们需要封装一个包装类,来封装我们的分页数据,所以我在这里定义一个RespPageBean 包装类 package co ...
- vue中tab切换前端实现_使用vue实现tab操作
tab功能在网页中是比较常见的,那么用vue怎么实现tab操作呢,与jQuery实现tab的思路有什么区别呢? 在使用jQuery类库实现tab功能时,是获取鼠标在mousenter或click时的i ...
- 使用vscode创建vue项目实践操作
前置操作: 打开vscode->终端->新建终端->进入你准备创建项目的目录,终端然后输入下面的指令: PS C:\Users\Administrator> cd C:\wor ...
最新文章
- 10000字的Pandas核心操作知识大全!
- 心得丨吴恩达Deeplearning.ai 全部课程学习心得分享
- Easy Problem 7 求反数字字符串
- 阿里云上万个 Kubernetes 集群大规模管理实践
- 几家OA厂商介绍及产品特点总结
- Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接
- 大型高并发系统的系统设计要点
- git/码云上关于项目的一些操作:初始化、克隆、上传修改等
- oracle服务器配置及优化
- 在面向服务的设计时有四个原则:
- php 5.4连接mysql_MySQL数据库之PHP5.4中mysql连接
- rsync增量同步标志位详细解释
- 计算机的科学导论pdf,教材计算机科学导论.PDF
- 网络安全——社会工程学02
- python网络爬虫网易云音乐_怎么使用Python网络爬虫爬取网易云音乐歌词
- Windows多用户配置,不同用户不同访问权限
- kasp技术原理_SNP检测Massarray法怎么样?中高通量大样本适用吗?
- python中添加.pth_使用.pth文件扩展python环境路径
- 鼠标键为什么按小键盘5以及+的时候却有时变成了右键点击,如何改为左键点击
- 烽火HG680-KA/KB_Hi3798MV310_红外蓝牙语音_开启无线开关_通刷固件包
热门文章
- ThinkPHP高仿蓝奏云网盘系统源码/对接易支付系统程序
- java实现文章伪原创_网站伪原创的方法 - 百度搜狗360神马网站快速排名 - OSCHINA - 中文开源技术交流社区...
- php全套之七,php程序员工具箱
- 网络安全系列-二十五: PCAP文件格式详解及读取PCAP文件源码示例
- 人人视频android资源比ios多,人人视频
- AUTOCAD——超级填充命令3
- micropython(esp8266)SG90舵机控制
- HCNA-IP地址规划练习
- 手机手写签名 php,jSignature手写签名
- 泛函分析 06.04 线性算子的谱理论 - 紧线性算子的谱