javascript - jQuery 无法处理视频

标签 javascript jquery html fadeout

我正在尝试使用 jQuery 让视频淡出

在我的 html 上我有这个视频:

html

  <video playsinline autoplay loop id="video">
      <source src="myVideo.mp4" type="video/mp4">
  </video>

然后在我的 js 文件上:

var $vid = $('#video');

$vid.delay(2000).fadeOut(500);

我让视频消失而不是淡出。任何帮助表示赞赏。谢谢

最佳答案

浏览器之间在处理应用于视频标签的不透明度方面似乎存在一些不一致。虽然我不清楚不一致的原因,但我能够重现它,并通过添加父 div 并淡化 div 来解决它。

所以,html 会是:

<div>
    <video playsinline autoplay loop id="video">
        <source src="myVideo.mp4" type="video/mp4">
    </video>
</div>

那么,JS将是:

var $vid = $('#video');
$vid.delay(2000).parent().fadeOut(500);

关于javascript - jQuery 无法处理视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43289128/

相关文章:

javascript - 带有幻灯片动画的 jQuery-UI 可调整大小错误

asp.net - 我无法使我的 gridview 的标题可以点击进行排序

javascript - Chart.js Canvas 和图表宽度在重绘时被覆盖

javascript - 验证 ssl 证书/ key 的格式

javascript - 为什么 Array.prototype.slice(arguments, 2) 而不是初始化为空数组?

javascript - 除了标题之外,搜索在其他任何地方都不起作用

javascript - 对于改进我的(负)阶乘代码(在 JavaScript 中)有什么建议吗?

javascript - 添加更多输入的唯一名称

javascript - 视频列表播放器?

java - 更换琴弦部件