html - 进度条的 CSS 三 Angular 形填充

标签 html css svg css-shapes

我实际上用谷歌搜索了一些信息,但找不到。

我的目标是实现类似于进度条样式的东西,例如填充三 Angular 形内部。有什么办法吗? filling

JSFiddle

.angle {
    width: 0; 
    height: 0; 
    border-left: 75px solid transparent;
    border-right: 75px solid transparent;       
    border-bottom: 75px solid black;
}

最佳答案

为了制作三 Angular 形,我会使用两个伪元素将其从正方形 div 中“切出”。然后,对于嵌套的 div,使用绝对定位允许您将其“填充”到某个值(通过设置 .amount div 的高度,以 % 为单位)。

.amount {
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  left: 0;
  transition: all 1s;
  background: tomato;
}
.tri {
  position: relative;
  height: 200px;
  width: 200px;
  background: lightgray;
}
.tri:before,
.tri:after {
  content: "";
  position: absolute;
  border-top: 200px solid white;
  top: 0;
  z-index: 8;
}
.tri:before {
  border-left: 100px solid transparent;
  left: 50%;
}
.tri:after {
  border-right: 100px solid transparent;
  left: 0;
}
.tri:hover .amount {
  height: 100%;
}
<div class="tri">
  <div class="amount"></div>
</div>

关于html - 进度条的 CSS 三 Angular 形填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29538419/

相关文章:

javascript - 打开相机返回后如何检测网络应用程序的恢复?

javascript - 样式引导单选按钮看起来像带有表单验证的普通按钮

php - 如何从数据库分配 HTML 属性值?

html - CSS Select 元素,如何让箭头消失?

html - 内联 SVG &lt;title&gt; <desc> 可访问性的正确用法

html - 在 Firefox 中带有基本 href 的 SVG 掩码

html - 选择标签未正确显示该项目

javascript - 如何连续显示元素,隐藏它们,然后在 jQuery 中重复

jquery - 将页面上的第二个 jquery 任何 slider 链接到不同的 CSS

java - 图像上方的 Svg 和比例