5

在我的页面上,我正在嵌入来自 vimeo 的视频

<h4>Favopurite songs</h4>
<ul>
    <li>
        <a href="https://player.vimeo.com/video/9159308?autoplay=1" target="vimeoPlayer">
            Three little birds
        </a>
    <li>
</ul>

<section id="player">
    <iframe class="first" src="#" name="vimeoPlayer" width="200" height="150"
frameborder="1" webkitallowfullscreen mozallowfullscreen allowfullscreen>
    </iframe>
</section>

对于我拥有的CSS

iframe {filter: grayscale(100%)}

这适用于所有浏览器,但不适用于 internet exploere 11。

我知道自从 internet exploere 10 以来,他们删除了 filter 属性。

我遇到了多个建议用于图像的小提琴,并且在它们上具有悬停效果。

我纯粹是想为我的嵌入式视频添加一个灰度滤镜,没有任何悬停效果,而且我发现的一些小提琴不适用于嵌入式视频。

任何帮助将不胜感激,谢谢

4

1 回答 1

10

将此用于不同的浏览器

iframe{
   -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
   filter: grayscale(100%);
}

现在在IE11中测试。

如果 IE 11 不支持 css 过滤器,您必须使用 javascript 解决方案来做同样的事情。

跨浏览器灰度

该链接详细解释了该过程,使用modernizer检测浏览器等。不过要实施起来会做很多工作。

于 2016-12-14T13:58:14.267 回答