css为视频元素提供css属性封面的解决方法也在ie10中工作(代码片段)

author author     2023-01-05     229

关键词:

<!DOCTYPE html>
<html>
    <head>
        <style>

            /* This is a workaround for giving a video-element the CSS-property COVER working also in IE10 | its allways filling responsive the content */
            /* Here found: https://stackoverflow.com/questions/10797632/simulate-background-sizecover-on-video-or-img */
            /* Internal example-preview: https://creativepreview.flashtalking.net/p/ja4vFJpRL */

            .parent-element-to-video 
                overflow: hidden;
                position: relative; /* or absolute or fixed */
                left: 100px;    /* remove this property if want the video filling the window */
                top: 200px;     /* remove this property if want the video filling the window */
                width: 50%;     /* remove this property if want the video filling the window */
                height: 28%;    /* remove this property if want the video filling the window (28% = 50 * 9 / 16 approx), its not stretched because its only the container */
                border: 2px solid aquamarine;
            

            #vid 
                height: 100%;
                width: 177.77777778vh;              /* 100 * 16 / 9 */
                min-width: 100%;
                min-height: 56.25vw;                /* 100 * 9 / 16 */

                /* If you want the video centered, you can use the surefire centering approach*/
                position: absolute;
                left: 50%;                          /* % of surrounding element */
                top: 50%;
                transform: translate(-50%, -50%);   /* % of current element */
            

        </style>
    </head>

    <body>
        <ft-default clicktag="1" class="parent-element-to-video">
            <ft-video name="video1" id="vid" poster="sunset.jpg" autoplay loop></ft-video>
        </ft-default>

        <script src="//cdn.flashtalking.com/frameworks/js/api/2/10/html5API.js"></script>
    </body>
</html>



jquery——动态篇

jQuery中隐藏元素的hide方法让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的style属性,这里jQuery提供了一个快捷的方法.hide()来... 查看详情

jquery--动态篇

jQuery中隐藏元素的hide方法让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的style属性,这里jQuery提供了一个快捷的方法.hide()来... 查看详情

css选择器

CSS选择器CSS提供了众多的选择器,用于选择想要获取的元素标签选择器类选择器属性选择器标签选择器div,p和div和pdivpdiv内部的所有p元素div>pdiv的子元素为pdiv+p紧接在div之后的所有p元素属性选择器[target]包含target属性的元素[targ... 查看详情

为啥没有用户代理为视频元素实现 CSS 光标样式

】为啥没有用户代理为视频元素实现CSS光标样式【英文标题】:Whydonouser-agentsimplementtheCSScursorstyleforvideoelements为什么没有用户代理为视频元素实现CSS光标样式【发布时间】:2013-02-1403:15:05【问题描述】:我正在尝试确定是否可以... 查看详情

css块级显示怎么设置

参考技术A1.设置float属性将块级元素的css格式设置为float:left/right,比如,有两个panel,panelA和panelB,想要使其位于同一行,只需要设置A的css格式为float:left/right即可。注意:只是设置A的float属性哦,若设置了B的float属性,则B后... 查看详情

css清除浮动

清除浮动清除浮动主要为了解决父级元素因为子级浮动引起内部高度为0塌陷的问题。清除浮动的方法在CSS中,clear属性用于清除浮动,其基本语法格式如下:选择器{clear:both;}额外标签法通过在浮动元素末尾添加一个空的标签(... 查看详情

web前瞻一个可以打开模态窗的css新属性

...odal​​,是一个方便的CSS伪选择器提供了一种选择"模态"元素的方法。目前Chrome105已经开始支持,浏览器兼容性一览:目前有两种类型的元素被归类为​​:modal​​:使用​​showModal​​方法的对话框元素。处于全屏模式的元素... 查看详情

解决css中子元素继承父元素opacity属性的问题(代码片段)

...xff0c;但是在使用opacity会有一个属性继承的问题,当父元素设置了opacity属性后,父元素下的所有子元素都会继承opacity属性。解决方法:方法1:background:rgba(0,0,0,0.5)第一种方法很好理解,父元素在背景色上设置... 查看详情

h5新增标签及css3新增属性

-h5新增的标签新增元素说明video表示一段视频并提供播放的用户界面audio表示音频canvas表示位图区域source为video和audio提供数据源track为video和audio指定字母svg定义矢量图code代码段figure和文档有关的图例figcaption图例的说明main time... 查看详情

jquery动画+实例(代码片段)

1.动画基础隐藏和显示jQuery中隐藏元素的hide方法让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的style属性,这里jQuery提供了一... 查看详情

css布局属性

文档流类型:文档中的元素在排列显示的显示规则,html中提供了3中文档流类型控制元素的布局方式。普通流:文档中的元素默认显示显示规则。从上到下,从左到右块级元素独占一行元素不能重叠(无法交汇)浮动流:设定元... 查看详情

css中的display属性

...中文为显示的意识,显而易见它的功能就是为了控制页面元素显示方式display属性规定元素应该生成的框的类型。css语法display:value;js语法Object.style.display=value;display中为我们提供 查看详情

css清除浮动定位z-index属性

当一个父元素包含多个浮动的子元素的时候,子元素的浮动确定了他们的位置,但是子元素不会影响父元素的宽度,使父元素塌陷,从而使父元素高度为0,这个时候可以为父元素清除浮动,从而阻止父元素塌陷。1.overflow方法对... 查看详情

bottom没有效果,css设置margin-top或margin-bottom失效不取作用的解决方法

...rgin-top:30px;我设置了margin-top属性,我的上边距应该距离父元素为30px;可是结果如何呢?结果并不是class为bottom-box的div上边距离父元素30px;而是距离body元素30px;什么原因呢?当个子元素设置margin-top属性时,如何父元素没有设置padding... 查看详情

css隐藏页面元素的方法

Opacityopacity属性的意思是设置一个元素的透明度。它不是为改变元素的边界框而设计的。这意味着将opacity设为0只能从视觉上隐藏元素。而元素本身依然占据它自己的位置并对网页的布局起作用。它也将响应用户交互。.hide{opacity:... 查看详情

css3:布局

...position:设置定位方法 2)left、right、top、bottom:为定位元素设置偏移量 3)z-index:设置定位元素的层叠顺序定位方法position属性设置元素的定位方法,可选值如下: 1)static:元素为普通布局,默认值; 2)relative:元素位置相对... 查看详情

使用html和css实现元素下拉框的方法

参考技术A以将下拉菜单嵌入由盒子中充当的按钮为例来说明问题,以类选择器为button的盒子当作触发下拉菜单的容器(即是当鼠标移动到该按钮上面出现下拉框),则必须将hover属性附着在按钮盒子的上一级盒子上,但是通常上一... 查看详情

动画基础隐藏和显示(jquery)

1jQuery中隐藏元素的hide方法让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的style属性,这里jQuery提供了一个快捷的方法.hide()来... 查看详情