确实,知道思路的话还是挺简单的,我的是一个盒子里面有5个小盒子,里面四个小盒子旋转45度,然后4个角对角定位在一起,然后大盒子用溢出处理,把边线变成圆形,最后再把第5个小盒子变成圆形,定位在中间,然后就OK了,如果想完成什么功能,我这种的话就直接给里面的小盒子加上事件就好了,前面大神的那些,可以用按钮或者用盒子,定位到指定的位置,然后调透明,加事件,完成
我是个前端的新手,以上是我的思路,不喜轻喷,(*^__^*) 嘻嘻……
这种挺简单的,简单做了下,说下思路,
外层大圆设置相对定位 ,中间小圆设置绝对定位居中,然后2个直线,各旋转45deg -45deg.中间圆背景白色,层级z-index:1,把中间线条挡住就可以。
<div style=" width: 200px;height: 201px; border: 1px solid orange; border-radius: 400px;position: relative;">
<div style=“width: 1px;height: 200px; background: orange;overflow: hidden; position: absolute; top: 0;left: 50%; transform: translateX(-50%) rotate(-45deg);”></div>
<div style=“width: 1px; height: 200px; background: orange;overflow: hidden;position: absolute;top: 0; left: 50%;transform: translateX(-50%) rotate(45deg);”></div>
<div style=" position: absolute;width: 100px;height: 100px;border: 1px solid orange; left: 50%; top: 50%;transform: translate(-50% , -50%); border-radius: 100px;background: white;"></div>
</div>