iframe 外部引入视频 弹窗开始播放,关闭停止播放!

网上找了一堆,没解决掉!于是用了简单的方法!
开始获取 iframe src

var iframeSrc = $("iframe").attr("src");

关闭的时候src复制为空

$("iframe").attr("src", '');

弹窗再把获取的src赋值过去

 $("iframe").attr("src", iframeSrc);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用以下代码实现点击按钮弹窗播放视频: ``` <button onclick="showVideo()">播放视频</button> <div id="videoModal" class="modal"> <div class="modal-content"> <span class="close" onclick="closeVideo()">×</span> <iframe width="560" height="315" src="https://www.youtube.com/embed/VIDEO_ID" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </div> </div> <style> .modal { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); } .modal-content { background-color: #fefefe; margin: 15% auto; padding: 20px; border: 1px solid #888; width: 80%; } .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; } .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; } </style> <script> function showVideo() { document.getElementById("videoModal").style.display = "block"; } function closeVideo() { document.getElementById("videoModal").style.display = "none"; document.querySelector('#videoModal iframe').src = ''; } document.querySelector('#videoModal iframe').onload = function () { document.querySelector('#videoModal iframe').src += '?autoplay=1'; }; </script> ``` 在这个代码中,你需要将 `VIDEO_ID` 替换为你要播放视频的 YouTube 视频 ID。当用户点击按钮时,会触发 `showVideo` 函数,这个函数会显示一个模态框,然后在模态框中嵌入一个 iframe,这个 iframe 会加载指定的 YouTube 视频。当用户关闭模态框时,会触发 `closeVideo` 函数,这个函数会将模态框隐藏,并且停止视频播放。同时,当视频加载完成后,会自动播放

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值