用css单独绘制圆圈
是否可以使用只能在大多数浏览器(IE浏览器,Mozilla,Safari)工作的CSS绘制圆?
您可以使用一个.before与一个unicode符号为一个圆圈(25CF)的内容。
.circle:before { content: ' \25CF'; font-size: 200px; }
<span class="circle"></span>
是的,画一个盒子,并给它一个半框宽度的边框半径:
#circle { background: #f00; width: 200px; height: 200px; border-radius: 50%; }
工作演示:
#circle { background: #f00; width: 200px; height: 200px; border-radius: 50%; }
<div id="circle"></div>
- 创build一个具有设置高度和宽度的div(所以,对于一个圆,使用相同的高度和宽度),形成一个正方形
- 添加一个50%的
border-radius
,这将使其成为圆形。 (注意: 长时间不需要前缀) - 然后你可以玩
background-color
/渐变/(甚至pseudo elements
)来创build类似这样的东西:
.red { background-color: red; } .green { background-color: green; } .blue { background-color: blue; } .yellow { background-color: yellow; } .sphere { height: 200px; width: 200px; border-radius: 50%; text-align: center; vertical-align: middle; font-size: 500%; position: relative; box-shadow: inset -10px -10px 100px #000, 10px 10px 20px black, inset 0px 0px 10px black; display: inline-block; margin: 5%; } .sphere::after { background-color: rgba(255, 255, 255, 0.3); content: ''; height: 45%; width: 12%; position: absolute; top: 4%; left: 15%; border-radius: 50%; transform: rotate(40deg); }
<div class="sphere red"></div> <div class="sphere green"></div> <div class="sphere blue"></div> <div class="sphere yellow"></div> <div class="sphere"></div>
这将在所有浏览器中工作
#circle { background: #f00; width: 200px; height: 200px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
烨..这是我的代码:
<style> .circle{ width: 100px; height: 100px; border-radius: 50%; background-color: blue } </style> <div class="circle"> </div>
边框半径是很好的select,如果与旧的IE版本挣扎,然后尝试HTML代码
•
并使用CSS来改变颜色。 输出:
•
是的,你可以使用border-radius CSS属性。 欲了解更多信息,请访问http://zeeshanmkhan.com/post/2/css-round-corner-gradient-drop-shadow-and-opacity