0

我正在使用 vimeowrap 循环播放视频播放列表。我希望 vimeowrap 输出的 iframe 的宽度和高度为“100%”或“”什么都没有。要么会工作。

Vimeo 包装: http: //luwes.co/labs/vimeo-wrap/

我的测试页面:http ://www.a3network.com/vimeo_wrap.html

这是我正在测试的内容。

<script>
    vimeowrap('player').setup({        
        urls: [
            'https://vimeo.com/16437160',
            'https://vimeo.com/16439781',
            'https://vimeo.com/16449483',
            'https://vimeo.com/16449643',
            'https://vimeo.com/16449980',
            'https://vimeo.com/16450347'
        ],
        width: '100%',
        height: '100%'
    });
</script>

我得到这个输出:

<iframe width="100" height="100" frameborder="0" allowfullscreen="" mozallowfullscreen="" webkitallowfullscreen="" src="http://player.vimeo.com/video/16437160?api=1&amp;player_id=player_0" id="player_0" style="position: absolute; display: block;"></iframe>

我需要这个输出:

<iframe width="100%" height="100%" frameborder="0" allowfullscreen="" mozallowfullscreen="" webkitallowfullscreen="" src="http://player.vimeo.com/video/16437160?api=1&amp;player_id=player_0" id="player_0" style="position: absolute; display: block;"></iframe>

任何帮助、建议、线索、线索、提示都非常受欢迎和非常感谢。

4

2 回答 2

0

vimeowrap似乎不支持设置百分比高度/宽度。您可以在添加框架后简单地更改框架上的样式,例如(使用 JQuery):

vimeowrap('player').setup({        
    urls: [
        'https://vimeo.com/16437160',
        ...
    ]
});
$("#player").find(":iframe").css("width", "100%").css("height", "100%");

你也可以看看我用来尝试这个的小提琴。

于 2013-06-24T23:59:06.443 回答
0

您可以向playlistandplayerReady事件添加处理程序,然后将 div 和 iframe 的大小调整为 100%:

var player = vimeowrap('player').setup({
   ...
});

player.events.playlist.add(function() {
    player.container.style.height = '100%';
    player.container.style.width  = '100%';
    player.display.style.width    = '100%';
    player.display.style.height   = '100%';
});

player.events.playerReady.add(function() {
    player.iframe.width  = '100%';
    player.iframe.height = '100%';
});

演示:http: //jsfiddle.net/C5UTC/

于 2013-06-25T01:41:43.217 回答