mat*_*att 5 html css firefox progress-bar
超文本标记语言
<progress id='video-progress' min='0' max='100' value=''></progress>
Run Code Online (Sandbox Code Playgroud)
CSS
#video-progress {
border: none;
position:fixed;
bottom:0;
left:0;
height:3px;
width:100%;
z-index:1;
background: transparent !important;
}
#video-progress::-webkit-progress-bar {
background: transparent !important;
}
#video-progress::-moz-progress-bar {
background: transparent !important;
}
#video-progress[role][aria-valuenow] {
background: transparent !important;
}
#video-progress::-webkit-progress-value {
background: #fff !important;
}
#video-progress::-moz-progress-value {
background: #fff !important;
}
#video-progress[aria-valuenow]:before {
background: #fff !important;
}
Run Code Online (Sandbox Code Playgroud)
这在 Chrome 中工作正常,但在 Firefox 中不行。
我希望我的进度条在背景中不可见/透明,并且只有值/进度本身是白色的。
对于 Firefox 有什么想法吗?
这个 CSS 至少应该适用于 Firefox 和 Chrome(我没有 IE 来测试):
body {
background: #333;
}
#video-progress {
background: transparent;
border: none; /* Needed for Firefox */
color: #fff; /* For IE10 */
-webkit-appearance: none; /* Needed for WebKit/Blink */
}
#video-progress::-moz-progress-bar {
background: #fff;
}
#video-progress::-webkit-progress-value {
background: #fff;
}
#video-progress::-webkit-progress-bar {
background: transparent;
}
Run Code Online (Sandbox Code Playgroud)
请注意,我需要在进度栏中输入一个值,以使其显示一致。这是一个似乎有效的示例: http: //jsfiddle.net/jn6addvg/
| 归档时间: |
|
| 查看次数: |
7779 次 |
| 最近记录: |