使用CSS/CSS3的循环段

Mar*_*yna 8 css css3

是否有任何变体只使用CSS/CSS3 绘制圆形段

圆顶上有一条虚线. 该线段内的部分为绿色阴影,不到圆圈的一半. 半径,线段高度等也标有标记.

我需要圈子的绿色部分.

我在尝试这个:

div {
  width: 86px;
  height: 22px;
  background-color: green;
  border-bottom-right-radius: 42px;
  border-bottom-left-radius: 42px;
}
Run Code Online (Sandbox Code Playgroud)
<div></div>
Run Code Online (Sandbox Code Playgroud)

但它看起来不像圆形段.

Ank*_*kit 6

div的宽度和高度应相同以产生圆.
例如:http://jsfiddle.net/wGzMd/

这是css:

div{
position: absolute;
top: 50px;
left: 50px;
width:100px;
height:100px;
border: 1px solid green;
background: green;
border-radius: 360px;
} ?
Run Code Online (Sandbox Code Playgroud)


编辑(针对细分):

http://jsfiddle.net/wGzMd/3/

CSS:

div.outerClass{
 position: absolute;
 left: 50px;
 top: 50px;
 height: 25px;
 overflow: hidden;
}

div.innerClass{
 width:100px;
 height:100px;
 border: 1px solid green;
 border-radius: 360px;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="outerClass"><div class="innerClass"></div></div>
Run Code Online (Sandbox Code Playgroud)

  • 这里的边界半径不必是"360px",它与度数无关.它只需要是元素高度的一半,在这种情况下,是"50px". (2认同)