首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在智能手机上禁用HTML5视频自动播放

仅在智能手机上禁用HTML5视频自动播放
EN

Stack Overflow用户
提问于 2017-03-17 16:39:46
回答 1查看 5.5K关注 0票数 1

我有一个带有自动播放属性的网站上的全宽度视频背景。效果很好。

然而,在智能手机上,我不想显示这个视频。所以我使用css : display:none;

但这段视频仍然是火狐在智能手机上下载的。视频未显示,但仍在缓存中下载.

我怎么才能解决呢?是否有一种解决方案来禁用小屏幕上的自动播放并将其保存在更大的设备上?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-17 16:58:36

HTML

代码语言:javascript
复制
<video controls autoplay>
  <source src="https://www.w3schools.com/tags/movie.mp4" type="video/mp4">
</video>

Javascript:

代码语言:javascript
复制
$(document).ready(function(){
  var screenWidth = $(window).width();
  // if window width is smaller than 800 remove the autoplay attribute
  // from the video
  if (screenWidth < 800){
        $('video').removeAttr('autoplay');
  } else {
    $('video').attr('autoplay');
  }
});

JSFiddle:https://jsfiddle.net/rowj0sae/

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42862860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档