2017-02-27 81 views
1

我想像這樣給一個按鈕着色。有什麼辦法可以通過使用CSS來做到這一點?使用css給一個按鈕多種顏色

Button should look like this

+0

創建自定義按鈕 –

+0

[雙色背景使用css對角線分割]可能的重複(http://stackoverflow.com/questions/14739162/two-tone-background-split-by-diagonal-line -using-css) –

+0

我發現這個類似的其他stackoverflow問題,看起來像一個很好的迴應。 http://stackoverflow.com/questions/14739162/two-tone-background-split-by-diagonal-line-using-css應該是一個很好的起點! –

回答

0

使用這樣的事情

.x{ 
 
height: 50px; 
 
background: #ff3232; 
 
background: -moz-linear-gradient(-45deg, #ff3232 0%, #ff3030 50%, #282fff 51%, #005dff 100%); 
 
background: -webkit-linear-gradient(-45deg, #ff3232 0%,#ff3030 50%,#282fff 51%,#005dff 100%); 
 
background: linear-gradient(135deg, #ff3232 0%,#ff3030 50%,#282fff 51%,#005dff 100%); 
 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3232', endColorstr='#005dff',GradientType=1); 
 
}
<div class="x"> 
 
</div>

2

可以使用線性漸變。

JSFiddle

button { 
 
    height: 50px; 
 
    width: 100px; 
 
    background: linear-gradient(-60deg, red 50%, yellow 50%); 
 
}
<button></button>

-1

HTML:

<button id="main"></button> 

CSS:

#main { 
    width: 200px; 
    height: 50px; 
    border: none; 
    background: linear-gradient(120deg, rgb(255, 0, 144), rgb(255, 0, 144) 55%, rgb(0, 222, 255), rgb(0, 222, 255) 45%); 
} 

Codepen