有没有办法让一个圆内部空心,这样就只有边框可见和存在?
这样我就只有视觉效果了。但是在圆的不可见部分下面有一些对象有一个onClick()方法,并且圆隐藏了这个方法,那么如何摆脱圆的填充呢?或者也许这是一些不好的方法,我应该采取不同的做法?
我当前的 CSS 看起来像这样:
.inner-circle{
width: 50px;
height: 50px;
border-radius: 50%;
border-style: solid;
border-width: 2px;
border-color: blue;
background-color: rgba(0, 0, 0, 0);
}Run Code Online (Sandbox Code Playgroud)
<span class="inner-circle"></span>Run Code Online (Sandbox Code Playgroud)
xon*_*ong 10
您可以使用poiner-events: none将点击和悬停委托给覆盖的元素。这适用于所有主要浏览器以及自版本 11 以来的 IE。
.inner-circle{
display: inline-block;
width: 50px;
height: 50px;
border-radius: 50%;
border-style: solid;
border-width: 2px;
border-color: blue;
background-color: rgba(0, 0, 0, 0);
position: absolute;
top:0;
left:0;
pointer-events:none;
}Run Code Online (Sandbox Code Playgroud)
<input type="checkbox" />
<span class="inner-circle"></span>Run Code Online (Sandbox Code Playgroud)