簡體   English   中英

Internet Explorer 8中的CSS漸變

[英]CSS Gradients in Internet Explorer 8

代碼在這里: http//jsfiddle.net/xEULj/

#rt-header {
width: 600px;
z-index: 2;
position: relative;

background: -webkit-linear-gradient(left, red, red 40%, green 40%, green);
background: -moz-linear-gradient(left, red, red 40%, green 40%, green);
background: -o-linear-gradient(left, red, red 40%, green 40%, green);
background: -ms-linear-gradient(left, red, red 40%, green 40%, green);
background: linear-gradient(left, red, red 40%, green 40%, green);
}

有沒有辦法在IE中實現這一點呢? 我還有一些解決方法嗎? 我實際上剛剛發現這在IE10中不起作用,我認為它會來自這里: http//ie.microsoft.com/testdrive/Graphics/CSSGradientBackgroundMaker/Default.html ,但我猜不是。

任何想法,或者我只需要使用圖像?

下面有IE10支持,漸變從綠色變為紅色。

檢查這個演示

#rt-header
        {
    background: #ff3232; /* Old browsers */
    background: -moz-linear-gradient(left, #ff3232 1%, #ff2828 49%, #3fff30 49%, #3fff00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%,#ff3232), color-stop(49%,#ff2828), color-stop(49%,#3fff30), color-stop(100%,#3fff00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ff3232 1%,#ff2828 49%,#3fff30 49%,#3fff00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ff3232 1%,#ff2828 49%,#3fff30 49%,#3fff00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ff3232 1%,#ff2828 49%,#3fff30 49%,#3fff00 100%); /* IE10+ */
    background: linear-gradient(to right, #ff3232 1%,#ff2828 49%,#3fff30 49%,#3fff00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3232', endColorstr='#3fff00',GradientType=1 ); /* IE6-9 */
        }

我相信您可能需要使用to關鍵字。

嘗試背景:線性漸變(右,紅,紅40%,綠40%,綠);

您可以使用偽元素用純色填充元素的給定部分:

#rt-header {
    width: 600px;
    z-index: 2;
    position: relative;
    background: green;
}

#rt-header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    height: 100%;
    background: red;
    z-index: -1;
}

EDITED FIDDLE

應該在IE8中工作(使用netrenderer.com測試)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM