我有兩個原因,我想用csssprites的提交按鈕:我可以使用csssprite上一個提交按鈕
- 我是動態創建的按鈕,這在未來可能會被局部
- 我只想即使我有頁
問題上5個按鈕1個HTTP請求是我想避免爲按鈕的JavaScript,因此我需要使用image
類型的input
字段。我可以在該字段上設置背景圖像,就像我對任何csssprite一樣。
問題是,我發現我必須將圖像源設置爲空像素,否則我得到一個破碎的圖像圖標。
隨着中說,這是最好的解決方案,我想出了:
<style>
.csssprite_cat {
background-image:url(http://www.mrfreefree.com/images/speciali/211/funny_cat_50.jpg); width: 50px;
height: 50px;
}
</style>
<input type=image src="http://www.grasse-ac.com/gif/no_pixel.gif" class="csssprite_cat">
<input type=image class="csssprite_cat">
(您可以將此文件只是直接加載到瀏覽器中 - 我是從一個隨機的網站借用圖像)。
它的作品好,但我必須用我們的好老朋友pixel.gif。非常懷舊!
沒有javascript可能沒有更好的方法,除非在CSS中有一種方法來隱藏破碎的圖像文本和圖標。
嘗試繪製輪廓的舊版瀏覽器沒有問題嗎? – 2009-07-16 21:11:01
廣告我懷疑這只是改變了現有的按鈕的背景。它不會給我一個乾淨的按鈕 – 2009-07-17 05:49:53