如何发挥在jQuery的图像滑块上的视频?

问题描述 投票:0回答:1

我有一个jQuery的滑块,我在jQuery的在WordPress网站写道。

我想,以使其能够播放视频如果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>
javascript php jquery wordpress mp4
1个回答
0
投票

这是我一直在寻找的代码:(将取代与视频标签每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()不能在这里工作。

一些修正仍然缺少正确的地方,但它的工作原理。

© www.soinside.com 2019 - 2024. All rights reserved.