发布网友 发布时间:2022-04-22 22:10
共7个回答
热心网友 时间:2022-04-20 01:15
如果要实现点击video播放或暂停,可以使用jquery的选择器来方便选取DOM。
但要注意:jquery中并没有直接控制<video>元素播放、暂停的方法,需要用原生的JavaScript代码来控制。
如果是使用的HTML5的video 标签,可以取到播放器即可实现。
var Media = document.getElementById("media");
Media.play(); //播放
Media.pause(); //暂停
热心网友 时间:2022-04-20 02:33
HTML5中已经为 <video> 元素提供了相关方法、属性和事件,直接使用 JavaScript 来操作即可,当然你也可以使用jQuery的选择器来方便选取DOM,但这里要注意的一点是,jQuery中并没有直接控制<video> 元素播放、暂停的方法,你需要用原生的JavaScript代码来控制。
举例(例如页面上有1个video):
<video id="myVideo" src="1.webm" controls />则对应的脚本代码为:
/* JS代码 */追问你好,我的要面上有好几个视频,怎么实现点击视频播放或者暂停啊?
追答为每个video标签加上controls这句,则视频播放控件上会出现暂停与播放按钮,点击即可控制播放暂停。
热心网友 时间:2022-04-20 04:08
<video src="" controls="controls">热心网友 时间:2022-04-20 05:59
$(function(){热心网友 时间:2022-04-20 08:07
其一可以每个绑定事件。其二可以用对象数组吧。热心网友 时间:2022-04-20 10:32
使用jq的时候会报错,所以结合jq的朋友热心网友 时间:2022-04-20 13:13
<div class="aui-row aui-margin-b-5 movie-box"><video class="stomatological-movie" poster="../../image/stomatological/Stomatological-movie.jpg"><source src="http://www.txhmdb.com/static/hmdb/img/demo.mp4" type="video/mp4"></video></div>var audio = $(".stomatological-movie");var movie = audio[0];var num = 0;$(".movie-box").click(function() {if(num == 0) {$(this).addClass("active");movie.play();num++;} else {$(this).removeClass("active");movie.pause();num = 0;}})
亲测可用