使用邊框半徑設計圓角很容易。要創建小三角形,您可以製作一個css三角形(see this fiddle),並且可以使用某些漸變爲三角形效果設計該三角形!只需在圓角矩形的左下方放一個小三角,瞧!這是你的3D效果而不是PNG的!爲三角形
代碼:
CSS:
.arrow-left {
margin-left:50px;
width: 0;
height: 0;
border-top: 50px solid transparent;
border-bottom: 50px solid transparent;
border-right:50px solid blue;
transform:rotate(135deg);
-ms-transform:rotate(135deg); /* IE 9 */
-moz-transform:rotate(135deg); /* Firefox */
-webkit-transform:rotate(135deg); /* Safari and Chrome */
-o-transform:rotate(135deg); /* Opera */
}
HTML
<div class="arrow-left"></div>
您應該爲您呈現PNG。可能的解決方法是:A)使用SVG處理圖像並通過CSS更改顏色; B)使用字體圖標並通過CSS更改顏色; C)根據指定顏色的請求參數在服務器上創建彩色PNG; D)利用PNG透明度並使用背景顏色來改變圖像顏色。 – feeela
它強烈地依賴於你的圖像。可能你可以留下透明的東西,只需用CSS改變'背景顏色'。或者您可以嘗試爲服務器上的每種顏色生成圖像。或者,您可以創建一些預定義的配色方案併爲其中的每一個準備圖像。另一種方法是檢查你是否可以使用css3(漸變,圓角,陰影等)來創建三維外觀,而不使用PNG –
我嘗試着色的圖像與左邊的小綠色或藍色圖像相似標題或登錄。正如您所看到的,它包含兩種顏色:綠色(藍色)和底下較暗的陰影。哦,是的,如果我將鏈接指向圖片,這將是很好的... http://cdn.tripwiremagazine.com/wp-content/uploads/2012/06/css-multi-purpose-dropdown_thumb.jpg – Arizona2014