background-color: transparent;
你試過了嗎?
編輯
http://jsfiddle.net/FCXGu/3/
border-width: 20px;
border-image: url("//i.imgur.com/hg2Thfa.png") 20 stretch;
-moz-border-image: url("//i.imgur.com/hg2Thfa.png") 20 stretch;
-webkit-border-image: url("//i.imgur.com/hg2Thfa.png") 20 stretch;
這需要一點時間來理解這種工作。圖像的邊界基本上像「填充」一樣,因爲它通常比正常厚。你可能以爲只是有邊界的厚爲你切頂在這種情況下,你的代碼可能是這樣的:
border-image: url("//i.imgur.com/hg2Thfa.png") 20 0 0 0 stretch;
這意味着你的div的頂部邊框,將使用圖像的頂部20像素您正在使用,並且圖像的其餘部分將僅用於div的內容區域。無論哪種方式,你想要的效果都可以通過邊框圖像來實現。
它是最好的方式/唯一的方式嗎?可能不會,但它是一種方式。
這裏是小提琴:http://jsfiddle.net/FCXGu/3/
我增加了一個內容區域只是爲了說明這裏的一切都是在這一個:http://jsfiddle.net/FCXGu/4/
沒有看到你的確切圖像,網頁和使用我不能告訴你創建png的最好方法,使用stretch vs repeat,等等。但是border-image非常靈活。但它在所有瀏覽器中都不起作用。只是好的。
如果PNG是透明的,只需在「滾動到頂部」div – 2013-02-24 19:48:22
上放一個白色背景,但我不想白色背景,希望它是透明的。 – 2013-02-24 20:20:57
CSS面具(只有我相信webkit)可能能夠實現這一點:http://thenittygritty.co/css-masking – 2013-02-27 22:13:23