【问题标题】:Video scaled with Internet Explorer使用 Internet Explorer 缩放的视频
【发布时间】:2014-06-28 06:16:06
【问题描述】:

我在使用 Internet Explorer 时遇到了严重问题。 我真的需要在我的 CSS 中使用缩放功能,但是视频的质量完全变差了。 它适用于 Chrome(我认为是 Firefox)但不适用于 IE。

有什么技巧可以让这变得更好吗? 我看到了一些改变图像质量的 CSS 技巧,但这不适用于视频。

这是一个代码测试(将光标放在视频上进行缩放):http://jsfiddle.net/MxxAv/145/

HTML:

<video autoplay id="video" src="http://www.html5videoplayer.net/videos/toystory.mp4" poster="http://thumb.multicastmedia.com/thumbs/aid/w/h/t1351705158/1571585.jpg"></video>

CSS

#video {
    width: 200px;
    height: 113px;
}

#video:hover {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform: scale(2.3);
    -webkit-transform: scale(2.3);
}

感谢您的帮助!

【问题讨论】:

  • 也尝试添加-moz
  • 尝试使用 javascript 来大规模加载图像,然后您可以调整它的大小。从未尝试过,但认为它可能会有所帮助。此外,我不推荐 css3,因为它不受旧浏览器的支持。
  • 有什么例子吗? (我没有使用 jquery)

标签: javascript html css internet-explorer video


【解决方案1】:

添加原始比例可能会有所帮助。此外,对于跨浏览器支持,它有助于使用所有供应商前缀。请注意,我将没有前缀的命令移到了底部。浏览器应用最后一个可用的命令,因此如果浏览器需要前缀,您只需将前缀命令移到底部即可。我在您的代码中添加了供应商前缀和缩放比例,以及仅用于踢球的持续时间:)

#video {
    width: 284px;
    height: 160px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#video:hover {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(2.8);
    -moz-transform: scale(2.8);
    -ms-transform: scale(2.8);
    -o-transform: scale(2.8);
    transform: scale(2.8);
}

【讨论】:

  • 没什么变化,Internet Explorer 的质量仍然很差(像素化)。我的示例没有所有前缀,因为该错误仅存在于 IE 上,因此仅作为示例。
  • 我在缩放图像方面也有同样的经历......如何为正常状态和悬停设置高度和宽度尺寸?视频可能有类似img { -ms-interpolation-mode: bicubic; }的东西:/
  • P.S. IE 更新修复了我的图像缩放问题。希望他们能在不久的将来解决视频缩放问题?!不幸的是,您可能已经知道,-ms-interpolation-mode: bicubic;-ms-interpolation-mode: neareast-neighbor; 仅适用于 IE 7 和 8。这让我感到困惑,为什么更新版本可以解决一些问题,同时(重新)引入其他问题。我的3dtransforms 直到最近在除 IE 之外的所有浏览器上都运行良好,但现在只有 Chrome 和 Safari。
猜你喜欢
  • 1970-01-01
  • 2014-08-24
  • 2016-05-06
  • 1970-01-01
  • 1970-01-01
  • 2012-06-27
  • 1970-01-01
  • 2016-01-25
  • 2014-11-01
相关资源
最近更新 更多