【问题标题】:Create a new html5 video object with jQuery使用 jQuery 创建一个新的 html5 视频对象
【发布时间】:2015-05-30 15:20:50
【问题描述】:

您如何使用 jQuery 创建视频元素,并将其属性添加到 true (<video control>)、添加和删除视频源 (<source src='http://somesite.com/somevideo.mp4') 等?

我想在加载前设置它的所有选项(如自动播放、真或假等)

我试过这个没有成功(它适用于图像,但不适用于视频):

$( document ).ready(function() {
var photo = $('<img />', {
              id: 'photo',
              src: 'http://lorempixel.com/400/200/city/',
              alt: ''
              });
photo.appendTo($('#gallery'));

var video = document.createElement('video');
    alert( video.toSource() ); //For testing
    video.id = 'video';
    video.source.src = 'http://video-js.zencoder.com/oceans-clip.mp4';
    video.type = 'video/mp4';
    video.control = true;
video.appendTo($('#gallery'));
});

jsFiddle:https://jsfiddle.net/9cnaz3ju/1/

【问题讨论】:

    标签: jquery html video


    【解决方案1】:

    像这样:

    var video = $('<video />', {
        id: 'video',
        src: 'http://video-js.zencoder.com/oceans-clip.mp4',
        type: 'video/mp4',
        controls: true
    });
    video.appendTo($('#gallery'));
    

    jsFiddle example

        var photo = $('<img />', {
            id: 'photo',
            src: 'http://lorempixel.com/400/200/city/',
            alt: ''
        });
        photo.appendTo($('#gallery'));
    
        var video = $('<video />', {
            id: 'video',
            src: 'http://video-js.zencoder.com/oceans-clip.mp4',
            type: 'video/mp4',
            controls: true
        });
        video.appendTo($('#gallery'));
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <div id="gallery"></div>

    只需遵循与图像元素相同的基本格式即可。

    【讨论】:

    猜你喜欢
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-24
    相关资源
    最近更新 更多