首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带有HTML和CSS的进度条

带有HTML和CSS的进度条
EN

Stack Overflow用户
提问于 2011-08-25 21:07:50
回答 13查看 202.7K关注 0票数 92

我想创建一个进度条,如下图所示:

我不知道如何创建它。我应该使用HTML5技术吗?

你能给我一些关于创建这个进度条的帮助吗?

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2011-08-25 21:21:30

代码语言:javascript
复制
#progressbar {
  background-color: black;
  border-radius: 13px;
  /* (height of inner div) / 2 + padding */
  padding: 3px;
}

#progressbar>div {
  background-color: orange;
  width: 40%;
  /* Adjust with JavaScript */
  height: 20px;
  border-radius: 10px;
}
代码语言:javascript
复制
<div id="progressbar">
  <div></div>
</div>

Fiddle

(编辑:更改语法突出显示;将子项选择器更改为子项选择器)

票数 228
EN

Stack Overflow用户

发布于 2011-08-25 21:20:00

http://jsfiddle.net/cwZSW/1406/

代码语言:javascript
复制
#progress {
    background: #333;
    border-radius: 13px;
    height: 20px;
    width: 300px;
    padding: 3px;
}

#progress:after {
    content: '';
    display: block;
    background: orange;
    width: 50%;
    height: 100%;
    border-radius: 9px;
}
代码语言:javascript
复制
<div id="progress"></div>

票数 23
EN

Stack Overflow用户

发布于 2019-03-02 10:13:21

在现代浏览器中,您可以使用进度& HTML5进度元素!

代码语言:javascript
复制
progress {
  width: 40%;
  display: block; /* default: inline-block */
  margin: 2em auto;
  padding: 3px;
  border: 0 none;
  background: #444;
  border-radius: 14px;
}
progress::-moz-progress-bar {
  border-radius: 12px;
  background: orange;

}
/* webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  progress {
    height: 25px;
  }
}
progress::-webkit-progress-bar {
    background: transparent;
}  
progress::-webkit-progress-value {  
  border-radius: 12px;
  background: orange;
} 
代码语言:javascript
复制
<progress max="100" value="40"></progress>

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7190898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档