【问题标题】:Autoplay video after hovering the cursor does not work悬停光标后自动播放视频不起作用
【发布时间】:2018-09-07 19:50:00
【问题描述】:

我有一个视频页面,我使用照片作为缩略图。我想将照片转换为 .webm 格式的视频播放。我编写了一个脚本,当您将鼠标悬停在照片元素上时,它会添加并播放视频标签。

$(function(){
    $('.item-image').hover(function(){ 
        $('.item-image video').remove();
        $v = $(this).attr('v');
        if ($v){
            $p = '<video src="'+$v+'" class="p" ></video>';
            $(this).append($p);
        }
        $(this).children('video').play();
    }, function(){ 
        $(this).children('video').remove();
    }); 
});

很遗憾,当悬停时,自动播放不起作用。您必须先点击视频才能播放。 我注意到单击并刷新页面后,将光标悬停后播放视频可以正常工作。你知道为什么它不能正常工作吗?

【问题讨论】:

标签: javascript jquery html


【解决方案1】:

我找到了解决方案。 给视频标签添加一个静音就足够了

<video src="URL" loop muted autoplay class="p" ></video>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 2020-07-22
    相关资源
    最近更新 更多