css - 在 IE 9 中使用 Css3 固定渐变

标签 css internet-explorer-9 gradient fixed

我希望为整个窗口添加一个 css3 渐变,当窗口滚动时,渐变会随之滚动。我不能让它在 IE9 中工作? 这是我的代码。有人能指出我正确的方向吗?

 body 
{    
    font: 100%/1.4 Tahoma, Geneva, sans-serif;
    margin: 0;
    padding: 0;
    color: #000;
    background-attachment: fixed !important;    
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8fc2ed, endColorstr=#ffffff);    
    background-image: -moz-linear-gradient(center top -90deg, #8fc2ed, #ffffff);    
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8fc2ed), to(#ffffff));

}

谢谢

最佳答案

它不起作用,因为过滤器不是 CSS 背景图像,所以 background-attachment 不适用于它。您可以尝试在页面内容后面添加一个带有过滤器的 100% 高度元素,并将其设置为 position: fixed

关于css - 在 IE 9 中使用 Css3 固定渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795054/

相关文章:

internet-explorer - IE中的多类CSS继承问题

html - 将褪色黑色分隔符从 "-webkit-gradient"转换为 "linear-gradient"

swift - 具有渐变文本颜色的自定义 UILabel 始终变为黑色

javascript - 制作一个可以在上传的图片中找到颜色的搜索框

javascript - 使用 Jquery 更改元素的边距

javascript - 对象匹配的替代方案?

internet-explorer-9 - Internet Explorer 9、10 和 11 事件构造函数不起作用

c# - 如何检测IE9中启用了哪些插件?

android - 如何设置 TextView 颜色与角度的渐变?

html - 如何将 img 放入给定的框架中