我正在尝试使用 CSS 创建一个看起来像这样的工具提示:
这就是我试图解决它的方法:http: //jsfiddle.net/NXLuZ/
所以,基本上我正在使用 css3 掩码:
div:after {
width: 61px;
height: 10px;
background: #fff;
-webkit-mask-image: radial-gradient(circle 10px at 0px 0, transparent 0, transparent 10px, black 11px);
top: -10px;
right: 0px;
position: absolute;
content: '';
display: block;
}
在常规显示器上看起来不错,但是当您在视网膜显示器上查看它或尝试放大时可以看到问题:
因为我使用渐变作为蒙版,所以当渐变中的颜色发生变化时,它看起来有点模糊。值得一提的是,圆角需要透明,因为背景不是固定在它后面的。
知道如何解决这个问题吗?