私はdivに適用したグラデーションを持っています。それは非常に明るい灰色から少し暗い灰色で、IE8を除くすべてのブラウザで機能します。css にアクセスできないので、これらのスタイルを jquery で適用する必要がありましたが、他のすべてのブラウザーで機能するように見えるので、なぜ IE で機能しないのかわかりません。コードは次のとおりです。
$(document).ready(function() {
//Build your CSS.
var gradient1 = {
"background": "-moz-linear-gradient(top, #fbfbfb 0%, #f4f4f5 100%)"
};
var gradient2 = {
"background": "-webkit-linear-gradient(top, #fbfbfb 0%,#f4f4f5 100%)"
};
var gradient3 = {
"background": "-o-linear-gradient(top, #fbfbfb 0%,#f4f4f5 100%)"
};
var gradient4 = {
"background": "-ms-linear-gradient(top, #fbfbfb 0%,#f4f4f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #fbfbfb 0%,#f4f4f5 100%)"
};
var gradient5 = {
"filter": "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fbfbfb, endColorstr=# f4f4f5)"
};
var gradient6 = {
"-ms-filter": "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fbfbfb', endColorstr='#f4f4f5')"
};
var blue_background = {
"background": "#eff5f8"
};
//Apply your CSS to the body tag. You can enter any tag here, as
//well as ID's and Classes.
$(".gradient_1").css(gradient1);
$(".gradient_2").css(gradient2);
$(".gradient_3").css(gradient3);
$(".gradient_4").css(gradient4);
$(".gradient_5").css(gradient5);
$(".gradient_6").css(gradient6);
$(".blue").css(blue_background);
});
そして、すべてのクラスを div のグラデーション 1 ~ 6 に適用しました。div の html は次のとおりです。
<div class="gradient_1 gradient_2 gradient_3 gradient_4 gradient_5 gradient_6"
style="width: 690px; zoom: 1; display: block; margin-bottom: 15px; height: 100%;
padding-top: 15px;">
このページはhttp://www.brighamandwomens.org/Patients_Visitors/pcs/rehabilitationservices/mock/about.aspx です。