社区
CSS
帖子详情
求IE下 video 自由拉伸代码
oicuivu
2016-11-04 02:55:07
chrome 、firefox可使用样式object-fit:fill;来实现自由拉伸,但这个属性在IE及Edge下不支持。求解决方法。
...全文
252
1
打赏
收藏
求IE下 video 自由拉伸代码
chrome 、firefox可使用样式object-fit:fill;来实现自由拉伸,但这个属性在IE及Edge下不支持。求解决方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oicuivu
2016-11-05
打赏
举报
回复
没有直接的解决方法,最后是通过js修改transform scale(x,y)来实现,贴一下代码: [code=javascript][/ //调整视频大小,IE兼容 function resetVideoSize(area){ var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 器 var isIE = userAgent.indexOf("Trident") > -1; //判断是否IE浏览器 if(isIE){ $(area).find("div.node > video.video").each(function(index, element) { var actualRatio = $(element)[0].videoWidth/$(element)[0].videoHeight; var targetRatio = $(area).width()/$(area).height(); var scaleX = 1; var scaleY = 1; if(actualRatio < targetRatio){ scaleX = targetRatio / actualRatio; }else{ scaleY = actualRatio / targetRatio; } $(element).css({"transform":"scale(" + scaleX + "," + scaleY + ")"}); }); } } code]
【小结】HTML5视频
video
video
标签是HTML5新增的用于定义视频的标签 在标签之间放置文本内容,这样老的浏览器就在访问时就会显示文本内容。 <
video
scr=data/test.mp4"">您的浏览器版本过低不能访问,请升级</
video
> 支持格式 mp4、webm、ogv safari浏览器和IE9以上浏览器只支持mp4 IE8以下不支持 IE9以上浏览器可以使用source标签支持...
HTML5全屏背景视频播放特效实操
video
>现代Web应用允许用户在浏览器内使用全屏模式来提供更加沉浸式的体验。HTML5提供了全屏API,允许开发者控制页面内的元素进入和退出全屏模式。<
video
>元素自然地适合于这种模式,因为它可以充满整个屏幕,提供更加震撼的视觉效果。全屏API由规范定义,支持通过JavaScript调用来控制元素进入全屏。以下是一些关键的全屏方法:: 使一个元素进入全屏模式。: 退出全屏模式。: 返回当前文档中处于全屏模式的元素。当视频元素请
求
全屏时,可以通过监听。
前端基础面试题(HTML + CSS)
前端基础面试题(HTML + CSS) 1.行内元素和块级元素?img算什么?行内元素怎么转化为块级元素? 行内元素:和有他元素都在一行上,高度、行高及外边距和内边距都不可改变,文字图片的宽度不可改变,只能容纳文本或者其他行内元素;其中img是行元素 块级元素:总是在新行上开始,高度、行高及外边距和内边距都可控制,可以容纳内敛元素和其他元素; 行元素转换为块级元素方式:display:block; 2.将多个元素设置为同一行?清除浮动有几种方式? 将多个元素设置为同一行:float,inline-b
HTML及css疑问解答题前端面试题
1. 什么是盒模型 盒模型 margin(外边距)- 清除边框外的区域,外边距是透明的。 border(边框)- 围绕在内边距和内容外的边框。 padding(内边距)- 清除内容周围的区域,内边距是透明的。 content(内容)- 盒子的内容,显示文本和图像。 W3C的标准盒模型 在标准的盒子模型中,width指content部分的宽度 IE的盒模型 在IE盒子模型中,width表示con...
基本面试问题
面试问题 1.移动web开发——flex布局 1.0传统布局和flex布局对比 1.1传统布局 兼容性好 布局繁琐 局限性,不能再移动端很好的布局 1.2 flex布局 操作方便,布局极其简单,移动端使用比较广泛 pc端浏览器支持情况比较差 IE11或更低版本不支持flex或仅支持部分 1.3 建议 如果是pc端页面布局,还是采用传统方式 如果是移动端或者是不考虑兼容的pc则采用flex 2.0 flex布局原理 flex 是 flexible Box 的缩写,意为"弹性布局",用来为盒状模型
CSS
61,125
社区成员
60,706
社区内容
发帖
与我相关
我的任务
CSS
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
复制链接
扫一扫
分享
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章