Internet Explorer 9 及更高版本中的漸變
在Web 開發領域,漸層對於創建具有視覺吸引力和吸引力的介面來說已變得不可或缺。雖然 Internet Explorer 9 現在被認為是遺留版本,但它仍然是有關漸變支援的爭論點。
IE9 漸變前綴查詢
一位開發人員尋求澄清供應商前綴IE9 中的漸變,表達了對專有過濾器使用的困惑。為了解決這個問題,我們轉向跨多個瀏覽器的全面漸層實作:
background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */ filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999')"; /* IE8 */
現代瀏覽器漸變
但是,隨著Web 開發的進展,IE10 引入了新的漸變漸變語法,其他主要瀏覽器中也有類似的實作。以下是更新的程式碼片段,展示了現代瀏覽器中的漸變支援:
/* IE10 */ background-image: -ms-linear-gradient(top, #444444 0%, #999999 100%); /* Mozilla Firefox */ background-image: -moz-linear-gradient(top, #444444 0%, #999999 100%); /* Opera */ background-image: -o-linear-gradient(top, #444444 0%, #999999 100%); /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444444), color-stop(1, #999999)); /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(top, #444444 0%, #999999 100%); /* Proposed W3C Markup */ background-image: linear-gradient(top, #444444 0%, #999999 100%);
使用此更新的程式碼,您可以在所有主要瀏覽器(包括IE10 及更高版本)上實現一致的漸層渲染。請記住,現代瀏覽器也支援使用 rgb/rgba 值而不是十六進位表示法來定義顏色。
以上是如何在 Internet Explorer 9 及更高版本中實現漸層?的詳細內容。更多資訊請關注PHP中文網其他相關文章!