使用css实现圆环展示百分比的效果

2019-04-19  本文已影响0人  海山城

原理

html

<div class="pie">
  <div class="circle"></div>
  <div class="left">
    <div class="left-deg"></div>
  </div>
  <div class="right">
    <div class="right-deg"></div>
  </div>
</div>

css

.pie {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #D8D8D8;
  position: relative;

}
.circle {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  background: white;
  border-radius: 50%;
}
.left, .right {
  width: 25px;
  height: 50px;
  float: left;
  overflow: hidden;
}
.left {
  border-radius: 50px 0 0 50px;
  
}
.right {
  border-radius: 0 50px 50px 0;

}
.left-deg, .right-deg {
  width: 25px;
  height: 50px;
  background: blue;
}
.left-deg {
  transform-origin: right center;
  transform: rotate(-180deg);
}
.right-deg {
  transform-origin: left center;
  transform: rotate(-90deg);
}

效果

image
上一篇 下一篇

猜你喜欢

热点阅读