我对边缘半径有疑问.基本上我使用代码创建一种聚光灯工具来查找隐藏的HTML.这是小提琴:http: //jsfiddle.net/pwneth/hj57k/1899/
CSS:
#tail {
border: 1000px solid #fff;
position: absolute;
float: left;
height: 100px;
width: 100px;
background-color: rgba(0,0,0,.0);
z-index: 100;
top: 0px;
left: 0px;
pointer-events:none;
-moz-box-shadow: inset 0 0 20px #000000;
-webkit-box-shadow: inset 0 0 20px #000000;
box-shadow: inset 0 0 20px #000000;
}
Run Code Online (Sandbox Code Playgroud)
我需要以某种方式设置形状的边界半径,使其显示为圆形.这是一个问题,因为这只影响外边框,这不是我想要影响的东西.就在边境内侧.
这是一个更简单的选项:
只需将border-radius放在原始元素上即可.
#tail
{
/* ... */
border-radius:100%;
}
Run Code Online (Sandbox Code Playgroud)
然后隐藏所有内容,直到鼠标悬停在它上面.
body /* or whatever element you want */
{
display:none;
}
Run Code Online (Sandbox Code Playgroud)
然后这样做:
$(document).bind('mouseenter', function (e) {
$('body').show();
});
$('body').bind('mouseleave', function (e) {
$(this).hide();
});
Run Code Online (Sandbox Code Playgroud)
这样用户永远不会看到隐藏的内容.