回答
您可以創建相同科洛科洛的一個div r使用CSS background-color
屬性(我相信十六進制應該是〜#999
)。然後,使用background-position: right
屬性將圖像放置在div內的background-image
。
HTML
<div class="arrow">Home</div>
CSS
#arrow {
background-color: #999;
background-image: url('http://i.stack.imgur.com/QDCz4.png');
background-position: right;
background-repeat: no-repeat;
/* sets div dimensions/text styles */
height: 24px;
color: white;
text-align: center;
line-height: 24px;
float: left;
padding-left: 20px;
padding-right: 30px; /* slightly longer to account for background image /*
}
獲取箭頭最左上方灰色部分的垂直切片,寬度爲1px。取一個px切片圖像並在-x上重複。
這裏是你可以practice with
因爲你的形象沒有梯度,你有想只用背景色,(一個或多個)匹配的更好的機會什麼的。
這就是我實際上在想的,但我不知道該怎麼做。代碼示例或許? – mpmp 2012-07-18 17:09:44
你看過鏈接嗎?使用背景圖像並使用重複-x。 – ODelibalta 2012-07-18 17:56:22
不,這在CSS中不可行。您必須設置包含元素的寬度,設置背景圖片的url並將x位置設置爲右側,並將重複設置爲不重複。然後將背景顏色設置爲與按鈕的前景顏色相同。如果按鈕前景是一個模式,則必須使用另一個圖像作爲背景。
爲什麼你說這是不可能在CSS(它是),然後解釋如何做到這一點? – j08691 2012-07-18 16:48:10
我正在解釋一個替代解決方案。 – 2012-07-18 18:11:32
可以將其設置爲背景,以一個div
#elem {
display:block;
width:200px;
height:20x;
background: url(/filepath/to/image.gif) right top no-repeat #ccc;
}
只要確保背景顏色相同的gif
無論如何動態設置寬度和高度? – mpmp 2012-07-18 17:08:26
不,不是與圖像至少深灰色: - )
看起來你可以利用的「滑動門」技術 - 看http://www.alistapart.com/articles/slidingdoors/關於它的好文章
- 1. CSS div擴展到適合圖像
- 2. CSS圖像擴展到父div大小
- 3. PHP圖像擴展
- 4. 圖像的擴展點
- 5. 擴展CSS類
- 6. 類擴展CSS
- 7. 二進制圖像擴展?
- 8. asp.net可擴展圖像
- 9. 轉換圖像擴展
- 10. 載波圖像擴展
- 11. PHP:圖像檢查擴展
- 12. 用Python成像庫擴展圖像
- 13. CSS擴展背景
- 14. CSS屬性擴展
- 15. Chrome擴展圖標://擴展/
- 16. php的圖像處理擴展
- 17. 擴展的圖像(PIL /枕頭)
- 18. laravel無法獲得圖像的擴展
- 19. 路徑和圖像的擴展
- 20. iMessage擴展的動畫圖像?
- 21. 擴展WordPress CSS的邊距
- 22. 帶有PHP擴展的CSS?
- 23. iPhone加載圖像沒有擴展名
- 24. FF擴展XUL圖像顯示
- 25. 圖像文件擴展名Xcode
- 26. C#下載圖像,而不擴展
- 27. 如何獲得原始圖像擴展
- 28. 在Firefox擴展中包含圖像
- 29. Chrome擴展dom元素到圖像
- 30. 圖像擴展驗證錯誤
使用'背景color'。 – Blender 2012-07-18 16:43:06
jsbin.com/ezisef/ – j08691 2012-07-18 16:48:41