Example of what I want我該如何做這個進度條?
嗨,我的問題很簡單,只要看看上面:)
的PIC我怎麼能這樣做?
如果我在欄的進度部分放置背景,當進度爲10%時,背景填充所有10%,但我只想顯示背景的10%!
也許解決方法是在100%漸變進度條上方放置一個灰色進度條,但我需要製作一個「反向」邊框半徑......我認爲這是不可能的,所以我該如何做到這一點?
Example of what I want我該如何做這個進度條?
嗨,我的問題很簡單,只要看看上面:)
的PIC我怎麼能這樣做?
如果我在欄的進度部分放置背景,當進度爲10%時,背景填充所有10%,但我只想顯示背景的10%!
也許解決方法是在100%漸變進度條上方放置一個灰色進度條,但我需要製作一個「反向」邊框半徑......我認爲這是不可能的,所以我該如何做到這一點?
我會使用一個背景和基礎d線性漸變,並將寬度設置爲與進度條的寬度相同。
即background: linear-gradient(to right, yellow, #BD3D3D 100%);
例如
.progressbar {
background: lightgray;
width: 300px;
height:20px;
border-radius: 10px;
margin-bottom: 10px;
}
.progressbar>.progress{
height:20px;
background: linear-gradient(to right, yellow, #BD3D3D 300px);
border-radius: 10px;
}
/* set some custom progresses */
.progressbar:nth-child(1)>.progress{
width: 25%;
}
.progressbar:nth-child(2)>.progress{
width: 50%;
}
.progressbar:nth-child(3)>.progress{
width: 100%;
}
<div class="progressbar"><div class="progress"></div></div>
<div class="progressbar"><div class="progress"></div></div>
<div class="progressbar"><div class="progress"></div></div>
HTML部分
<div id="myProgress">
<div id="myBar">10%</div>
</div>
<button onclick='move()'>Click me</button>
的CSS部分
#myBar {
width: 10%;
height: 30px;
background-color: #4CAF50;
text-align: center; /* To center it horizontally (if you want) */
line-height: 30px; /* To center it vertically */
color: white;
}
JavaScript部分
function move() {
var elem = document.getElementById("myBar");
var width = 10;
var id = setInterval(frame, 10);
function frame() {
if (width >= 100) {
clearInterval(id);
} else {
width++;
elem.style.width = width + '%';
elem.innerHTML = width * 1 + '%';
}
}
}
對不起,但這不是我所需要的。看看屏幕:我希望進度條顯示與背景漸變相同的百分比。例如,如果進度條是10%,我只想顯示10%的漸變(只有黃色,而不是紅色)。其實我用標準進度條 – Vald
的重複https://stackoverflow.com/questions/29519868/bootstrap-progress-bar-with-gradient-color-showing-proportionally-on-active-widt/29625609 –
@RogerNg我不同意它是一個重複的......沒有提到「引導進度條」。 –
您可以在此處添加您的代碼並向其尋求幫助,而不是試圖從SO社區獲取複製粘貼代碼。我在@NickGrealy的回答下的評論部分看到,你一直說這不起作用。他根據你的問題給出了一個答案,他花時間爲你編寫代碼部分。如果它不起作用,那麼使用該代碼來使其工作。而且你沒有事件說,感謝他的時間,這就是爲什麼SO社區需要停止回答這些類型的問題。 – Sand