IE滤镜色度在IE 11上不起作用

时间:2016-10-15 14:09:15

标签: css internet-explorer scrollbar

我在主页面中有一个iframe,我想在其中为水平滚动条提供trancparency。在chrome浏览器-webkit css样式工作但我在IE中也需要它。我搜索了很多,每个人都说使用过滤器:色度应该有效。我还阅读了这些例子msdn。在msdn示例中,他们说它应该工作IE 5.5及更高版本,但我看不到结果在IE 11中工作。还有一个像我一样的人在msdn页面上评论过滤器:色度不适用于IE 11。 那么如何在CSS代码中过滤IE 11中的特定颜色,或者如何为滚动条提供透明度?

这是我用于IE的代码示例

body #myIframe {
/*IE 5.5. and later*/
scrollbar-track-color: #FF00FF;
scrollbar-face-color: #FF00FF;
scrollbar-highlight-color: #FF00FF;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FF00FF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
filter: chroma(#FF00FF);
filter: progid:DXImageTransform.Microsoft.Chroma(color='#FF00FF');/*same as the above line*/
}

这是使用chrome浏览器的代码示例。

/*chrome scrollbar style*/
::-webkit-scrollbar {
width: 12px;
}

::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
}

::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

1 个答案:

答案 0 :(得分:1)

许多浏览器不再支持滚动条上的css更改。

你有这样的js解决方案: 的 jscrollpane

将此添加到主标记

<!-- styles needed by jScrollPane -->
<link type="text/css" href="style/jquery.jscrollpane.css" rel="stylesheet" media="all" />

<!-- latest jQuery direct from google's CDN -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>

<!-- the mousewheel plugin - optional to provide mousewheel support -->
<script type="text/javascript" src="script/jquery.mousewheel.js"></script>

<!-- the jScrollPane script -->
<script type="text/javascript" src="script/jquery.jscrollpane.min.js"></script>

这个 jQuery 跟随你的容器:

  

$('.scroll-pane').jScrollPane();