javascript - 如何为注册表创建圆形轮廓仪

标签 javascript html css css-shapes

我有一个名为 registration.html 的表单。我想包括一个百分比剖面图。配置文件仪表应根据用户输入的字段更改完成百分比,如 10%、20% 等。我想用 html、javascript、css 来做。

谢谢

最佳答案

类似 LinkedIn 的是:

function fillMeter(percent) {
  var pixels = (percent/100) * 90;
  $(".fill").css('top', (90-pixels) + "px");
  $(".fill").css('height', pixels + "px");
}

fillMeter(40);
.fill {
  position: absolute;
  left: 0;
  width: 90px;
  background-color: green;
  overflow:hidden;
}
.mask {
  display: block;
  height: 90px;
  left: 0;
  position: absolute;
  top: 0;
  width: 90px;
  overflow:hidden;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="position:relative;">
  <div class="fill"></div>
  <img class="mask" src="https://static.licdn.com/scds/common/u/img/pic/pic_profile_strength_mask_90x90_v2.png"></img>
</div>

要将百分比调用 fillMeter(55) 更改为 55% 等。显示如下:

function fillMeter(percent) {
  var pixels = (percent/100) * 90;
  $(".fill").css('top', (90-pixels) + "px");
  $(".fill").css('height', pixels + "px");
}

fillMeter(55);
.fill {
  position: absolute;
  left: 0;
  width: 90px;
  background-color: green;
  overflow:hidden;
}
.mask {
  display: block;
  height: 90px;
  left: 0;
  position: absolute;
  top: 0;
  width: 90px;
  overflow:hidden;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="position:relative;">
  <div class="fill"></div>
  <img class="mask" src="https://static.licdn.com/scds/common/u/img/pic/pic_profile_strength_mask_90x90_v2.png"></img>
</div>

工作 JSFiddle:http://jsfiddle.net/5aufgL8o/1/

关于javascript - 如何为注册表创建圆形轮廓仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27047871/

相关文章:

javascript - 在 ReactJS 中为复选框选择限制功能添加最小值和最大值

javascript - express 接收空物体

javascript - 在 javascript 函数中恢复 href 属性?

html - bg-image 上的可点击链接

HTML 字符 - 不可见空间

javascript - 尝试将 mysql 数据库数据传输到 javascript 数组

javascript - .html() 中的多个元素

c# - MVC 5 中的数据绑定(bind)和使用 Razor 引擎的 Select2 Multiple Values

html - 访问的输入宽度

jquery - 我怎样才能在 div 的底部开始滚动