在屏幕尺寸上播放/暂停HTML5视频

克莱夫·比格斯比

我想根据屏幕尺寸播放/暂停视频,例如,我希望视频在台式机上自动播放,但在平板电脑及以下版本上暂停。这是到目前为止我一直在使用的Javascript。

标记:

    <video id="cdev-video-selector" class="cdev-video-controls" autoplay controls loop>
            <source src="samplesource">
        </video>

JS:

$('#cdev-video-selector') {
   if ($(window).width() < 960) {
$('#cdev-video-selector').pause();
   } else {
$('#cdev-video-selector').play();
}
});
罗科·C·布尔扬

autoplay如果您打算.play()根据窗口大小触发JS,请删除

<video id="cdev-video-selector" controls loop>

您需要针对对象调整大小windowjsBin演示

jQuery的:

var $vid = $("#cdev-video-selector");
function videoHandler(){
    $vid[0][ $(window).width()<960 ? "pause" : "play" ]();
}
$(window).on("resize load", videoHandler); 

普通JS jsBin演示:

var videoSel = document.getElementById("cdev-video-selector");

function videoHandler(){
  if(window.innerWidth < 960){
    videoSel.pause();
  }else{
    videoSel.play();
  }
}

window.addEventListener("resize", videoHandler, false);
window.addEventListener("load",   videoHandler, false); 

如果喜欢,还可以将上述功能“简化”为:演示

var videoSel = document.getElementById("cdev-video-selector");
function videoHandler(){
    videoSel[window.innerWidth<960?"pause":"play"]();
}
videoHandler();
window.addEventListener("resize", videoHandler, false); 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML5视频-在屏幕上单击播放/暂停视频

来自分类Dev

HTML5视频-在屏幕上单击播放/暂停视频

来自分类Dev

jQuery在HTML5视频上播放/暂停很慢

来自分类Dev

播放和暂停多个html5视频,并在暂停时对其进行模糊处理

来自分类Dev

禁止在播放按钮暂停时播放HTML5视频

来自分类Dev

HTML5 视频播放器 onclick 播放/暂停不起作用

来自分类Dev

HTML5视频无法在bxslider上播放

来自分类Dev

在Safari上同时播放html5视频标签

来自分类Dev

HTML5视频背景无法在iPhone上播放Safari

来自分类Dev

在DIV上停止/播放显示/隐藏HTML5视频

来自分类Dev

HTML5视频无法在稳定的Firefox上循环播放

来自分类Dev

播放/暂停按钮HTML5音频

来自分类Dev

播放/暂停按钮HTML5音频

来自分类Dev

如何使用空格键播放/暂停html5视频

来自分类Dev

检测HTML5视频是播放还是暂停,并相应显示或隐藏Div

来自分类Dev

播放Html5视频并在特定时间点暂停

来自分类Dev

在YouTube上点击禁用HTML5 <视频>的播放/暂停/全屏显示

来自分类Dev

html5视频:播放/暂停自定义按钮问题

来自分类Dev

HTML5 如何在播放结束时暂停视频循环?

来自分类Dev

HTML5 视频 - 暂停几秒钟然后继续播放

来自分类Dev

限制html5视频的最小尺寸

来自分类Dev

jQuery从第二个零开始播放html5视频,但如果用户暂停视频,则保留当前帧

来自分类Dev

HTML5 视频在 macOS Safari 上播放,而不是在 iOS Safari 上播放

来自分类Dev

如何使用HTML5播放视频?

来自分类Dev

限制HTML5视频播放的次数

来自分类Dev

HTML5视频无法播放

来自分类Dev

更改HTML5视频的播放速度

来自分类Dev

无法播放HTML5中的视频

来自分类Dev

加载HTML5视频后播放

Related 相关文章

热门标签

归档