H5 视频作为背景 source src改变后 循环播放的问…
2018-06-24 02:12:33来源:未知 阅读 ()
今天要做一个效果,但是遇到很蛋疼的问题,最后终于解决了,感谢热心帮助的朋友,于是记下笔记,万一能帮到别的朋友呢!
需求:video作为网页背景,但是要定时更换video的视频
注意点:1、html的video的source替换src后,要执行load方法和play方法才能播放,否则虽然src换了,但是并不播放 (感谢 folrvu 的指导 )
html部分:
<video :style="fixStyle" autoplay loop ref="videobox"> <source :src="bgselect.src" :type="bgselect.type"/> </video>
js部分:
bg.video作为要循环的视频列表
bgselect作为已选择的视频源
data () { return { fixStyle: '', bg: { image: '/static/images/bg.jpg', video: [ { src :'/static/video/bg4.mp4', type: 'video/mp4' }, { src :'/static/video/bg3.webm', type: 'video/webm' }, { src :'/static/video/bg2.webm', type: 'video/webm' } ] }, bgselect: { src :'/static/video/bg1.webm', type: 'video/webm' } } },
channelbg 用于切换bgselect的内容
重点就是 替换了source的src以后,要进行load操作和play操作,否则不生效
(我这里直接改成了0,作为测试 -- this.bg.video[0])
methods: { channelbg: function () { var index = 0; setInterval(() => { this.bgselect = this.bg.video[0] this.$refs.videobox.load(); this.$refs.videobox.play(); console.log(this.bgselect) },2000) }, },
然后直接调用即可:
mounted: function() { this.channelbg() }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 带你了解JavaScript 2019-10-29
- JavaScript基础知识之数据类型 2019-10-12
- 网站广告“加速”显示的方法 2019-09-30
- 背景线条实现 2019-08-14
- Nightwatch——自动化测试(端对端e2e) 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash