juqery控制下的多个视频,实现有且只能播放一个的效果
2020-02-13 23:45
211 查看
嗨,这次主要写一点基础的还是关于video的,实际中遇到的大坑。
就上次写了修改视频播放的样式的基础上,又控制了一次只能播放一个视频,避免出现多个视频同时,或者是播放先后重叠出现的音频混杂的情况,所以继续跟帖了这篇博客。
paly()方法和pause()方法 是HTML5里新增的 audio和video里的方法,在jquery中,选择器的使用,操作的是DOM对象,而针对于jquery是没有play()方法,需要转换成 $(“video”)[0].play()来使用。
效果图如下(这里只是使用了两个视频,作为对比参照,具体效果,可以根据以下代码实现):
还是直接上代码比较实际:
css
<style> .all{ position: relative; left:0; top:0; width:840px; } .all video{ float:left; margin-left:100px; } .video-start{ position: absolute; left:50px; top:0; } .video-stop{ position: absolute; left:50px; top:0; } </style>
****html:**** <div class="all"> <video width="320" height="240" src="two.mp4" loop poster="img/timg.jpg" controls class="video1"></video> <video width="320" height="240" src="two.mp4" loop poster="img/timg.jpg" controls class="video2"></video> </div>
javascript
<script> $(document).ready(function(){ $(".video1").click(function(){ $(".video2")[0].pause() if($(".video1").paused){ $(".video1")[0].play() }else{ $(".video1")[0].pause() } }) $(".video2").click(function () { $(".video1")[0].pause() if ($(".video2").paused) { $(".video2")[0].play() } else { $(".video2")[0].pause() } }) }) </script>
接下来就是继续的优化,希望能帮到有需要的人,我去查看其他大佬的原创去了,回头见咯~~~
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 关于微信H5自动播放视频-canvas实现逐帧动画效果加音频
- Unity实现RawImage图片显示视频 、灵活配置控制视频播放
- 在家看孩子,10分钟生成一个业务管理系统【能支持多数据库,大数据,流程审批,权限控制,即时提醒】,视频讲解详细实现步骤
- Opencv实现视频播放与进度控制
- OpenCV笔记(二)实现获取视频并控制视频的播放速度
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
- iOS Swift3.0实现视频播放横竖屏切换效果
- 仿照微信的效果,实现了一个支持多选、选原图和视频的图片选择器
- C#进程间的同步,实现只能运行一个程序的效果
- DShow实现一个avi视频的播放(含有个人解释和注释)
- Jquery实现视频播放页面的关灯开灯效果
- three.js插件实现立体动感视频播放效果
- JS写一个旋转木马的视频播放效果
- Android VideoView 自定义播放器 MediaController 实现视频播放控制和横竖屏适配
- opencv 利用trackbar滚动条实现视频的播放和暂停控制
- [置顶] 【Android】Android开发实现进度条效果,SeekBar的简单使用。音量,音乐播放进度,视频播放进度等
- Jquery实现视频播放页面的关灯开灯效果
- 在ASP.NET网站中实现带列表(其由xml文件控制生成)的视频播放
- 仿照微信的效果,实现了一个支持多选、选原图和视频的图片选择器
- Dialog播放视频(实现静态画中画效果)