【问题标题】:Video as background, how to put it on loop?视频作为背景,如何循环播放?
【发布时间】:2013-02-10 12:56:27
【问题描述】:

我在这个页面上使用了 georgepaterson / jquery-videobackground:

http://kimcolemanprojects.com/index.html

我希望视频循环播放,但不知道如何在 JQuery 中执行此操作?

$(document).ready(function() {
            $('dl').toggle();
            $('h2').bind('click', function(event) {
                event.preventDefault();
                $(this).next('dl').slideToggle(500, function() {
                    $('.video-background').videobackground('resize');
                });
            });
            $('body').prepend('<div class="video-background"></div>');
            $('.video-background').videobackground({
                videoSource: [['video/ribbons_450x360.mp4', 'video/mp4'],
                    ['video/ribbons_450x360.webmhd.webm', 'video/webm'], 
                    ['video/ribbons_450x360.oggtheora.ogv', 'video/ogg']], 
                controlPosition: '#main',
                poster: 'video/ribbs.png',
                loadedCallback: function() {
                    $(this).videobackground('mute');
                }
            });
        });

【问题讨论】:

  • 这不是一个答案,但我强烈反对根本不将视频作为背景,这只是可怕/糟糕的做法,会伤害我的眼睛。

标签: jquery html loops html5-video


【解决方案1】:

如果是 html5 视频,请将其循环属性设置为“循环”,如下所示:

loop="loop"

或者只是循环没有这样的值:

loop

如果您需要严格使用 jQuery 执行此操作:

$('video').attr('loop','loop');

另外,请查看this page,了解您需要了解的有关 html5 视频元素的所有信息。

【讨论】:

  • 感谢您的回复。我已经添加了上面的脚本,我在哪里放置循环?
  • 只要在任意位置添加循环属性,就可以这样了:`
  • 谢谢。我不得不更改 Jquery 脚本循环的底部:是的,因为我的 html 中没有视频标签 - 它全部在 javascript 中。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-13
  • 2017-05-29
  • 2012-03-25
  • 1970-01-01
  • 1970-01-01
  • 2022-10-16
相关资源
最近更新 更多