求IE下 video 自由拉伸代码

oicuivu 2016-11-04 02:55:07
chrome 、firefox可使用样式object-fit:fill;来实现自由拉伸,但这个属性在IE及Edge下不支持。求解决方法。
...全文
241 1 打赏 收藏 转发到动态 举报
写回复
用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]

61,114

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧