vue 中 自定义按钮实现video暂停和播放
video视频中加暂停按钮
dom元素如下代码块:
<div class="videoShow"><video src="../assets/1.mp4" style="width:100%;height:100%" id="videoBox" controls="controls" ref="videoPlay"> 您的浏览器不支持视频播放</video><div class="video-img" v-show='plays' @click="videoImg"><img src="../assets/img/newImg/play.png"></div>
</div>
JS元素如下代码块:
videoImg: function (){this.plays=false;this.$refs["videoPlay"].play();//或者//var video=document.getElementById("videoBox");//video.play();//暂停//video.pause();},
css代码块
//视频
.videoShow{width: 100%;height:600px;padding: 10px 0 50px;position: relative;
}
#videoBox{object-fit:fill;border-radius: 8px;display: inline-block;vertical-align: baseline;
}
.video-img{position: absolute;top: 0;bottom: 0;width: 100%;z-index: 999;background-size:100%;cursor:pointer;img{display:block;width: 60px;height: 60px;position: relative;top:260px;left: 48%;}
}
//解决视频有黑色的线框
video:focus {outline: -webkit-focus-ring-color auto 0px;}
vue 中 自定义按钮实现video暂停和播放相关推荐
- vue中防止按钮重复点击提交的方法
vue中防止按钮重复点击提交的方法 vue中防止按钮重复点击提交的方法 一.自定义全局指令 二.自定义局部指令 三.动态控制disabled属性 vue中防止按钮重复点击提交的方法 经常会遇到的一个问 ...
- Vue中自定义标签及其使用
Vue中自定义标签及其使用 问题 需求 自定义 创建组件的vue文件 编辑组件 使用 导入 申明使用 使用 整个代码 效果 问题 我们在使用Vue开发移动端应用程序时,常常使用Vant Weapp中的 ...
- Vue - 超详细 “横向滚动“ 弹幕效果功能组件源码,类似视频与直播间的发言弹幕 (支持自定义弹幕样式 / 开启暂停弹幕播放 / 清空弹幕 / 修改弹幕移动速度 / 发送插入自己的弹幕并高亮显示等)
前言 网上的教程都太乱了,并且全是 BUG 根本无法改造到自己的项目中去. 本文实现了 在 Vue / Nuxt 项目中,实现弹幕飘过的效果,支持网络请求数据 / 自定义弹幕样式 / 开启暂停弹幕播放 ...
- 怎么将vue模板转换为html,vue中自定义html文件的模板
如果默认生成的 HTML 文件不适合需求,可以创建/使用自定义模板. 一是通过 inject 选项,然后传递给定制的 HTML 文件.html-webpack-plugin 将会自动注入所有需要的 C ...
- VUE中自定义步骤条
VUE中自定义步骤条 下列自定义步骤条是根据elementUI中的el-step的样式改编而得.记录下自己改编过程!!! <template><div class='steps el ...
- vue中自定义组件的命名规则
问题 vue中自定义的组件名在html中字母大写会报错 html: js: 自定义的组件中字母可以大写,但是在html标签中,字母有大写的就会报错 原因 这是因为html中不区分大小写,所以在html ...
- vue中富文本编辑器vue-quill-editor在vue中自定义选择视频插入编辑文章中
题记: ----- 互联网不该只是技术的,不能简化成内容和工具,它应该属于生活本身 vue-quill-editor 是 Vue 项目中使用的 富文本编辑器 1 引言 在实际应用开发中,在常见的管理后 ...
- vue中自定义指令、组件化、生命周期、节流和防抖、获取DOM、mint-ui简介、过渡和动画
自定义指令: vue中通过directive方法自定义指令,如:自定义一个v-focus指令: <script>Vue.directive('focus', {//通过directive( ...
- Vue中使用vue-video-player和videojs-flash插件实现播放rtmp视频文件流
场景 Vue+Video.js播放m3u8视频流(海康威视摄像头+RTMP服务+FFmpeg): Vue+Video.js播放m3u8视频流(海康威视摄像头+RTMP服务+FFmpeg)_BADAO_ ...
- vue中自定义组件“ directives “的常用功能
directives 可以全局使用以及组件内部定义使用 directives是什么? 注册自定义的指令 directives有什么作用? 对普通 DOM 元素进行底层操作,就会用到自定义指令 dire ...
最新文章
- Android与iOS:谁更适合HTML 5?
- 算法 - 交换排序(C++)
- vc下c语言网络编程,用VC编写C/S消息传送程序
- 备战秋招 |《百面机器学习》算法+leetcode开班报名!
- Xshell的一些实用技巧
- 智能指针 shared_ptr 解析
- 02Prism WPF 入门实战 - 建项
- 刚刚!2020“中国高被引学者” 榜单发布:清华、北大、浙大位居内地前三!
- lua打开浏览器并加载网页_使用Lua做Web开发
- linux dstat工具
- 常用视频格式简述(RMVB\RM\WMV\ASF\AVI\MPEG1\MPEG2\MPEG4\MOV)
- 解决U盘写保护,成功擦除
- 18岁少年辍学组建黑客俱乐部 已覆盖62所学校
- linux cp 性能,linux性能监控以及优化之CPU
- mysql 存储过程
- SUM(CASE WHEN ?? THEN ?? ELSE ?? END) AS ??
- 系统(HTML页面)设置icon图标
- mysql-router设置,mysql router 中间件 配置
- 真实生活的记录:我三年的外企生涯(1)出处:天涯虚拟社区
- MATLAB插值笔记