我在结合使用边界半径和悬停状态时遇到问题。
悬停状态仅应在光标位于圆的顶部时发生。因此,当它位于div的角落时不会。

示例:http://tinker.io/e059c

似乎不可能做到这一点,因此欢迎一个有用的解决方法。

最佳答案

根据您所说的,


  悬停状态仅应在光标位于
  圈。因此,当它位于div的角落时不会。


这是WORKING SOLUTION

HTML:

<div class='test'></div>
<div class="center"></div>


CSS:

.test{
    height:100px;
     width:100px;
    background-color:red;
    border-radius:100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    position:absolute;

}

.test:hover{
    background-color:blue;
}

.center{height:90px;
     width:90px;
    background-color:red;
    border-radius:100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    position:absolute;
    z-index:99;
    top:5px;
    left:5px;
}


我希望这是您要寻找的。希望这可以帮助。

关于hover - 悬停在div半径之外,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17230990/

10-12 00:26
查看更多