gpt4 book ai didi

internet-explorer - 如何将-webkit-gradient应用于IE?

转载 作者:行者123 更新时间:2023-11-28 09:00:02 25 4
gpt4 key购买 nike

我有以下 CSS 代码:

-webkit-gradient(linear, left bottom, left top, from(#5AE), to(#036));

它在 Chrome 中很好地显示了背景。 Internet Explorer 仅显示白色背景。我尝试应用 CSS 3 pie,但没有任何改变。

以下是我的CSS:

body {
behavior: url(css3pie/PIE.htc);
color: #000000;
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
/*background:url("../image/bg.png") repeat scroll 0 0 transparent;*/
background: -webkit-gradient(linear, left bottom, left top, from(#5AE), to(#036));
}

谢谢

最佳答案

-webkit-gradient() 仅适用于webkit 浏览器(Safari、Chrome 等)。这意味着它无法在 Firefox、Internet Explorer、Opera 或任何其他不支持 -webkit-gradient() 的浏览器中运行。

如果你想在所有现代浏览器中获得渐变,试试下面的代码:

生成于 http://projects.korrelboom.com/gradient-generator/ :

/* SVG fallback(Opera 11.10-, IE9) */
background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDAsNTEsMTAyLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoODUsMTcwLDIzOCwxKTsiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgZmlsbD0idXJsKCNncmFkaWVudCkiIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIC8+PC9zdmc+);

/* Opera 11.10+ */
background: -o-linear-gradient(top, rgba(0,51,102,1), rgba(85,170,238,1));

/* Firefox 3.6+ */
background: -moz-linear-gradient(top, rgba(0,51,102,1), rgba(85,170,238,1));

/* Chrome 7+ & Safari 5.03+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,51,102,1)), color-stop(1, rgba(85,170,238,1)));

/* Newer Browsers */
background: linear-gradient(top, rgba(0,51,102,1), rgba(85,170,238,1));

/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF003366,EndColorStr=#FF55AAEE);

/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF003366,EndColorStr=#FF55AAEE)"

注意:您不需要任何外部 JavaScript 库即可在 IE 中获取渐变。只需使用上面的 CSS ;) 但是,为了您自己的理智,我建议您使用 LESS 或 SASS 等预处理器,这样您就可以自动生成所有特定于浏览器的版本。

关于internet-explorer - 如何将-webkit-gradient应用于IE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10165412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com