如何在浏览器中实现squeezeback?

时间:2012-05-24 14:20:27

标签: javascript html5 video

我有兴趣将squeezeback添加到我的网页中的视频中。

有没有一种简单的方法可以在视频内部实现它?

3 个答案:

答案 0 :(得分:1)

将视频放入带有ID的div中。 使用jquery更改视频元素的大小(可能使用%s)。 在视频元素(.appendElement())之后向div添加元素 填写另一件事。

答案 1 :(得分:1)

<video>是一个HTML元素,就像任何其他元素一样,所以你可以使用CSS和javascript来调整它的大小,将其他元素放在它周围等等。

我可能会将视频放在相对定位的div中。在适当的时候,使用一些脚本相应地缩放视频,然后引入绝对位于其上方/下方/旁边的更多元素。这个世界就是你的牡蛎,试一试然后回报!

考虑到这一点,Mozilla的Popcorn.js可能会对此类事情有所帮助。

答案 2 :(得分:1)

那将是重叠的绝对div:

<div id="container">
    <div id="background">contents here</div>
    <div id="videoWrapper">
        <video></video>
    </div>
</div>

#container{
    position:relative;
}

#container > *{
    position:absolute; /*to allow stacking*/
    top: 0;            /*stretch to container*/
    bottom:0;
    left: 0;
    right: 0
}

然后,要缩放视频,请查看有关“缩放”元素的this post并保留宽高比。