首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用JavaScript或jQuery播放视频?

如何用JavaScript或jQuery播放视频?
EN

Stack Overflow用户
提问于 2018-05-25 07:20:59
回答 4查看 5.2K关注 0票数 1

我想使用下面的广告代码,但我有问题后,静音视频关闭视频。当我关闭(另外它关闭20秒后自动)的广告,它播放的视频背景,仍然有声音。我如何静音视频后,我点击跳过广告按钮,当它自动关闭?我对jQuery或JavaScript一无所知。您能修改我的代码并发布解决方案吗?

代码语言:javascript
复制
<script>
  window.setTimeout("document.getElementById('closead').style.display='none';", 6000);
</script>
<div class="advertisement" id="closead">
  <a target="_blank" rel="nofollow" href="http://www.sitename.com">
    <video id="dbx" style="object-fit: fill;" autoplay="" width="100%" height="100%">
      <source src="https://www.w3schools.com/tags/mov_bbb.mp4" type="video/mp4">
    </video>
  </a>
  <button onfocus="this.blur();" class="closecss" style="position:absolute;bottom: 2px;right: 0px;z-index: 999;background: #32b02b;color: #fff;padding: 13px;border-radius: 4px;font-weight: bold;cursor: pointer;border: 1px solid #2b9825;box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.15), 0 1px 0 0 #299023, 0 2px 3px 0 rgba(0, 0, 0, 0.25);" onclick="document.getElementById('closead').style.display='none';">SKIP AD</button>
</div>

<style>
  .advertisement {
    position: absolute;
    z-index: 99;
    height: 100%;
  }
</style>

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-05-25 07:57:31

试试今年吧

正如伊纳瓦尔的回答所说的那样

$(“#dbx”).prop(‘静音’,true);

$(Document).ready(function(){})中的行;

代码语言:javascript
复制
.advertisement {
    position: absolute;
    z-index: 99;
    height: 100%;
  }
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
  window.setTimeout("document.getElementById('closead').style.display='none';", 6000);
</script>
<div class="advertisement" id="closead">
  <a target="_blank" rel="nofollow" href="http://www.sitename.com">
    <video id="dbx" style="object-fit: fill;" autoplay="" width="100%" height="100%">
      <source src="w3schools.com/tags/mov_bbb.mp4" type="video/mp4">
    </video>
  </a>
  <button onfocus="this.blur();" class="closecss" style="position:absolute;bottom: 2px;right: 0px;z-index: 999;background: #32b02b;color: #fff;padding: 13px;border-radius: 4px;font-weight: bold;cursor: pointer;border: 1px solid #2b9825;box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.15), 0 1px 0 0 #299023, 0 2px 3px 0 rgba(0, 0, 0, 0.25);" onclick="document.getElementById('closead').style.display='none';MuteVideo()">SKIP AD</button>
</div>

<script>
  function MuteVideo(){
    $("#dbx").prop('muted', true);
  }
</script>

票数 0
EN

Stack Overflow用户

发布于 2018-05-25 07:34:51

您可以使用静音属性静音视频。

代码语言:javascript
复制
jQuery("#dbx").prop('muted', true);
票数 1
EN

Stack Overflow用户

发布于 2018-05-25 09:06:10

如果您可以修改上面的脚本,这是一个很好的方法。

代码语言:javascript
复制
<script>
	function removeVIdeo(videoId){
  	var video = document.querySelector(videoId);
    video.muted = true;
  }
  
  window.setTimeout(function(){
  	document.getElementById('closead').style.display='none';
    removeVIdeo('#dbx');
  },6000);
</script>
<div class="advertisement" id="closead">
  <a target="_blank" rel="nofollow" href="http://www.sitename.com">
    <video id="dbx" style="object-fit: fill;" autoplay="" width="100%" height="100%">
      <source src="https://www.w3schools.com/tags/mov_bbb.mp4" type="video/mp4">
    </video>
  </a>
  <button onfocus="this.blur();" class="closecss" style="position:absolute;bottom: 2px;right: 0px;z-index: 999;background: #32b02b;color: #fff;padding: 13px;border-radius: 4px;font-weight: bold;cursor: pointer;border: 1px solid #2b9825;box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.15), 0 1px 0 0 #299023, 0 2px 3px 0 rgba(0, 0, 0, 0.25);" onclick="removeVIdeo('#dbx');">SKIP AD</button>
</div>

<style>
  .advertisement {
    position: absolute;
    z-index: 99;
    height: 100%;
  }
</style>

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

https://stackoverflow.com/questions/50523586

复制
相关文章

相似问题

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