工作現在我有這個CSS的按鈕:獲取梯度背景顏色
background: #19558D url(../images/gradient.gif) repeat-x top left;
出現梯度,但背景色沒有。當我重新加載頁面時,顏色瞬間出現,但隨後消失爲漸變。我怎樣才能讓他們倆工作?
工作現在我有這個CSS的按鈕:獲取梯度背景顏色
background: #19558D url(../images/gradient.gif) repeat-x top left;
出現梯度,但背景色沒有。當我重新加載頁面時,顏色瞬間出現,但隨後消失爲漸變。我怎樣才能讓他們倆工作?
好了,你有幾種選擇:
1.只能使用圖片:
您可以通過編輯漸變做的工作,這樣它看起來你到底如何想它是,不任何新的CSS。 (這將是你用來解決問題的那個)。
2.在頂部使用圖像和在純色的其餘部分:
element{ background:#000 (url) top left repeat-x; }
這將圖像置於url
在頂部,並做出了一定的純色的元件的其餘部分。請注意,如果圖像覆蓋了所有元素且不透明,則純色將不可見。
3.漸變透明/阿爾法:
如果梯度覆蓋了所有的元素,你可以把它透明或半透明,從而使CSS背景色是可見的背後它。例如,如果您製作的漸變從黑色漸變爲透明漸變,然後添加一個白色的CSS bg,那麼您將得到一個黑色到白色漸變。請注意,使用此方法的唯一圖像是.png
,因爲它們是唯一支持Alpha級別(部分投影膠片)的圖像。
是GIF透明嗎?我使用PNG格式,因爲PNG-24允許使用alphablending掩碼,其中GIF只支持透明或不透明(1/0)
但我認爲您需要發佈一個鏈接或它的外觀圖像,包括GIF。 我們需要一些像素規格,例如寬度和高度來充分理解問題。
是的,這是我使用的圖片:http://www.generateit.net/gradient/index.htm?start_colour=%23FFFFFF&end_colour=%23666666&height=20&width=1&type=top – 2011-03-26 03:41:42
我覺得順序應該是:'url(...)repeat-x top left#19558D' – JCOC611 2011-03-26 03:13:34
nah,沒有什麼區別... – 2011-03-26 03:15:20
嗯,你應該發佈一個鏈接/例子... – JCOC611 2011-03-26 03:17:52