gpt4 book ai didi

javascript - 如何在 jQuery 图像 slider 中播放视频?

转载 作者:行者123 更新时间:2023-12-03 00:16:45 26 4
gpt4 key购买 nike

我有一个 jQuery slider ,是我在 WordPress 网站上用 jQuery 编写的。

如果 src 扩展名是“mp4”,我想让它播放视频。

有什么想法吗?

以下是生成的 HTML 示例:(请注意第一个 img src 是视频链接)

我想让访问者单击播放按钮来开始视频。

<div id="img-container" style="width: 2828.1px; padding-right: 886px;">                    
<div class="picture_holder">
<div class="picture">
<img src="/wp-content/uploads/2015/12/VideoClip.mp4" height="1080" width="842" alt="" title="" style="height: 414px; width: 323px;">
<h4 class="captioning"><br><span class="rtl"></span></h4>
</div>
</div>

<div class="picture_holder">
<div class="picture">
<img src="/wp-content/uploads/2017/03/railings.png" height="612" width="600" alt="" title="" style="height: 414px; width: 230px;">
<h4 class="captioning"><br><span class="rtl"></span></h4>
</div>
</div>


<div class="picture_holder">
<div class="picture">
<img src="/wp-content/uploads/2017/03/railing-1.png" height="600" width="462" alt="" title="" style="height: 414px; width: 177px;">
<h4 class="captioning"><br><span class="rtl"></span></h4>
</div>
</div>

<div style="clear: left;"></div>
</div>

最佳答案

这是我正在寻找的代码:(将用视频标签替换每个 mp4 链接):

$('.picture_holder .picture > img').each(function(index){
console.log("index="+index+" Video src = "+ $(this).attr('src') + "<<<");
let imgsrc = $(this).attr('src');
if (imgsrc.indexOf(".mp4") >0) {
console.log("want to replace");
$(this).parent().prepend('<video width="320" height="600" controls><source src="'+imgsrc+'" type="video/mp4"></video>');
$(this).remove();
}
});

它将 img 元素替换为 video 元素。

我使用 parent().prepend() 只是因为 replaceWith() 在这里不起作用。

仍然缺少一些修复来正确放置它,但它可以工作。

关于javascript - 如何在 jQuery 图像 slider 中播放视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54501837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com