是否有任何jQuery插件(或任何其他方式)強制IE8顯示多個背景圖像?多個背景圖像IE8
回答
CSS3多背景
這個庫帶來了多背景圖片支持到Internet Explorer 6-8和Firefox < = 3.5,通過從樣式和鏈接標籤中讀取CSS代碼。
CSS3瀏覽器支持擴展到background-image,background-position,background-repeat。這個庫只爲速記風格的背景屬性實現自己的屬性。
http://plugins.jquery.com/project/multiple-bg
使用示例
包括腳本
所有需要被列入爲jQuery庫和這個腳本使用這些功能工作。無需額外的Javascript編碼。縮小的庫只有8.7kB!
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.multiple-bgs.js"></script>
編寫CSS使用的background屬性
多背景都採用這種Javascript庫讀取。注意如何支持懸停和活動狀態。
#ex1 {
background: url(middle.gif) repeat-x 0 0; /* For unsupported browsers */
background: url(left.gif) no-repeat 0 0, /* For CSS3 Browsers */
url(right.gif) no-repeat 100% 0,
url(middle.gif) repeat-x 0 0;
}
#ex1:hover {
background: url(middle-hover.gif) repeat-x 0 0; /* For unsupported browsers */
background: url(left-hover.gif) no-repeat 0 0, /* For CSS3 Browsers */
url(right-hover.gif) no-repeat 100% 0,
url(middle-hover.gif) repeat-x 0 0;
}
#ex1:active {
background: url(middle-active.gif) repeat-x 0 0; /* For unsupported browsers */
background: url(left-active.gif) no-repeat 0 0, /* For CSS3 Browsers */
url(right-active.gif) no-repeat 100% 0,
url(middle-active.gif) repeat-x 0 0;
}
對於那些需要下載鏈接的人可以在這裏找到:http://www.chicowebdesign.com/blog/2010/10/21/updated-jquery-multiple-background-plug-in/ – 2012-04-04 19:31:57
@Sonner我得到了跟隨着誤差在IE8「頁面錯誤細節 信息:對象預期 行:7 字符:1 代碼:0 URI:文件:jquery.multiple-bgs.min。JS 消息:預期的對象 行:13 字符:1 代碼:0 URI:文件:jquery.multiple-bgs.js – 2012-05-16 12:10:46
@ eric.itzhak和Soner你能爲我定義解決我的問題上述下面 – 2012-05-16 12:12:13
CSS3 PIE可以做你想找的Internet Explorer和傳統的Mozilla Firefox CSS3 PIE
css3pie是一個神話般的小黑客,但我不知道它可以做CSS多個背景? – Spudley 2010-12-17 09:17:20
這不是我以前用過的東西,但是我打算很快。看看這裏的文檔http://css3pie.com/documentation/supported-css3-features/它可以使用-pie-background屬性來完成。 – splatio 2010-12-17 18:24:04
這很好用。只是一個小問題,一定要在實際的IE8瀏覽器中測試 - 如果您嘗試使用IE9的IE8模式,則-pie-background聲明不會執行任何操作。 (至少在撰寫本評論時) – 2011-04-25 18:57:19
如果不超過3張圖片作爲背景,你可以在CSS中:before
和:after
周圍玩耍。例如,請參閱此link。
您可能需要添加在頭下面但如果你想IE7的行爲,以及:
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script>
- 1. IE8切斷背景圖像
- 2. 多個背景圖像,附加圖像
- 3. 從許多背景圖像中創建一個背景圖像
- 4. IE8中沒有出現背景圖像
- 5. 問題在IE8中的背景圖像
- 6. CSS背景圖像不顯示IE8
- 7. 背景圖像顏色變化ie8
- 8. 在IE8中消失的背景圖像
- 9. 在IE8中的背景圖像外觀
- 10. IE8:邊框+背景圖像問題
- 11. IE8背景圖像不顯示
- 12. IE7/IE8非背景圖像閃爍
- 13. PNG-24背景圖像模糊在IE8
- 14. 邊框半徑,背景圖像,背景漸變和IE8,IE10
- 15. 如何使用多個背景圖像指定單個全局背景圖像?
- 16. CSS多圖像背景行?
- 17. 在背景圖像背景圖像
- 18. 定位多個背景圖像
- 19. 框架的多個背景圖像
- 20. CSS3中的多個背景圖像
- 21. 多個背景圖像更改爲
- 22. 多個背景圖像的內容div
- 23. 獲取多個圖像作爲背景
- 24. 轉換多個背景圖像
- 25. 多個背景圖像放置
- 26. 使用CSS3的多個背景圖像
- 27. 動畫與多個背景圖像
- 28. 網頁身體背景多個圖像
- 29. 多個背景圖像定位
- 30. 在背景上使用多個圖像
@mu太短了 - 我不知道該說些什麼。因爲我想擁有多個背景的原因是非常大而廣泛的,我不明白這將如何幫助回答我的問題。 – Diego 2010-12-17 11:19:08