jquery - 需要视频为 3 个样式表工作 - 目前视频从较小的 div 中溢出

标签 jquery css html html5-video

您好,我有一个专为宽屏设计的页面,因此我创建了 css 样式表来调整 img 等的大小以适应 2 个较小的尺寸,但视频组件保持不变。关于我将如何解决这个问题的任何建议。

网址可以在这里找到http://tinyurl.com/6q4pz92

我正在尝试使用 html 5 视频,这是我的代码

            <!-- styles for html 5 video -->
            <link href="video-js/video-js.css" rel="stylesheet">
           <video id="sms1_video"class="video-js vjs-default-skin" controls
         preload="auto" width="900" height="600" poster="images/sms/AnimationScreen_SMSXMAS.jpg"
        data-setup="{}">
           <source src="images/interactive/SMS_2011ChristmasAnimation.mp4" type="video/mp4" /><!-- MPEG4 for Safari -->
            <source src="images/interactive/SMS_2011ChristmasAnimation.webm" type="video/webm" /> 
             </video>

最佳答案

您在 html 元素中声明宽度和高度:

 <video id="sms1_video"class="video-js vjs-default-skin" controls
     preload="auto" width="900" height="600" poster="images/sms/AnimationScreen_SMSXMAS.jpg"
    data-setup="{}">

无论您在 CSS 中放置什么,视频都将保持 900 x 600。

相反:将其更改为 width=100% 并删除高度组件。然后你可以在视频上放置一个包装器并在 CSS 中调整它的大小。

有关完整说明,请参阅此有用的教程:

http://www.netmagazine.com/tutorials/create-fluid-width-videos

编辑: 您的站点有此代码:

<div class="videowrapper"><video id="sms1_video" class="video-js vjs-default-skin" controls="" preload="auto" width="100%" poster="images/sms/AnimationScreen_SMSXMAS.jpg" data-setup="{}">
       <source src="images/interactive/SMS_2011ChristmasAnimation.mp4" type="video/mp4"><!-- MPEG4 for Safari -->
       <source src="images/interactive/SMS_2011ChristmasAnimation.ogv" type="video/ogg"> <!-- Ogg Theora for Firefox 3.1b2 -->
        <source src="images/interactive/SMS_2011ChristmasAnimation.webm" type="video/webm"> 
         </video>
</div>

<div class="videowrapper">在 css 中需要一些宽度或高度。您可以使用媒体查询设置它以根据浏览器大小调整大小。

关于jquery - 需要视频为 3 个样式表工作 - 目前视频从较小的 div 中溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10023068/

相关文章:

javascript - 相互不重叠的淡入淡出效果

jquery - 设置全日历单元格背景颜色

css - 在标签前插入空格,除非在行首

javascript - Node : Update html5 canvas whiteboard using socket. io

javascript - 哪个是学习React JS的最佳地方?

javascript - 获取最新的 ajax 请求并中止其他请求

javascript - 停止在移动设备上滚动

html - { 乌尔都语博客文章文本对齐(从右到左); }

html - 缩放 div 内的 svg

javascript 函数运行到死循环