1
我有一個按鈕,我試圖通過CSS動畫。我的按鈕目前定義如下:CSS - 部分背景填充
<style>
.btn {
color: #333;
background-color: #fcfcfc;
background-image: linear-gradient(to bottom,#fcfcfc 0,#f1f1f1 100%);
}
.btn-50 {
background: -webkit-linear-gradient(#fcfcfc 50%, orange 50%);
}
</style>
<button class="btn"><i class="icon run"></i>Run</button>
最初,按鈕看起來正確。當用戶點擊「運行」按鈕時,我在特定點添加btn-50
。但是,這種風格看起來不正確。我的意圖是讓橙色部分位於現有漸變的頂部。但是,發生了什麼事是按鈕的背景變成橙色和白色。
有沒有辦法讓我有一種像按鈕三層的樣子?類似這樣的:
[content]
[orange fill]
[original background gradient]
我希望我的內容不失真。我也希望用戶仍然能夠與按鈕進行交互。我也想要原來的效果。我只需要在那裏插入橙色來以某種方式指示百分比。
有沒有辦法通過HTML和CSS做到這一點?
謝謝您的答覆。我現在沒有這樣用逗號分隔的用法。 –
@JQueryMobile:很高興能幫到你。多背景分層仍然是一個相對尚未開發的領域,所以沒有多少人知道它:) – Harry