gpt4 book ai didi

工具提示的 CSS3 倒圆 Angular

转载 作者:行者123 更新时间:2023-11-28 10:50:50 24 4
gpt4 key购买 nike

我正在尝试使用 CSS 创建如下所示的工具提示:

reversed rounded corners

这就是我试图解决它的方式: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;
}

在常规显示器上看起来不错,但在视网膜显示器上查看或尝试放大时会发现问题:

The issue

因为我使用渐变作为蒙版,所以当渐变中的颜色发生变化时,它看起来有点模糊。值得一提的是,圆 Angular 需要是透明的,因为它后面的背景不是固定的。

知道如何解决这个问题吗?

最佳答案

你可以用盒子阴影来做:

.demo{
position: absolute;
left: 400px;
top: 106px;
background: #fff;
width: 200px;
height: 200px;
-moz-border-radius:10px 0 10px 10px;
-webkit-border-radius:10px 0 10px 10px;
border-radius:10px 0 10px 10px;
-moz-box-shadow: 3px 4px 20px rgba(0,0,0,.5);
-webkit-box-shadow: 3px 4px 20px rgba(0,0,0,.5);
box-shadow: 3px 4px 20px rgba(0,0,0,.5);
line-height:200px;
text-align:center;
color:#dbdbdb;
}

.demo:before {
content: '';
width: 50px;
position: absolute;
right: 0px;
top: -26px;
height: 16px;
background: #fff;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
display: block;
}

.demo:after {
width: 10px;
height: 10px;
background: transparent;
top: -10px;
right: 50px;
position: absolute;
content: '';
border-bottom-right-radius: 100%;
box-shadow: 50px 0px 0px 50px white;
clip: rect(0px, 60px, 50px, 0px);
display: block;
}

fiddle

关于工具提示的 CSS3 倒圆 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21053376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com