gpt4 book ai didi

html - 透明边框和框阴影问题

转载 作者:太空狗 更新时间:2023-10-29 15:57:32 25 4
gpt4 key购买 nike

考虑以下几点:

HTML

<div class="info_bubble">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ornare ligula et nulla auctor vitae tincidunt erat congue.</p>
</div>

CSS

.info_bubble {
padding: 0 15px;
margin: 1em 0 3em;
border: 5px solid #FFF;
background: #A6CE39;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width: 200px;
box-shadow: 0 0 10px #000;
color: #FFF;
position: absolute;
left: 50px;
top: 50px;
}

.info_bubble::before {
content: "";
position: absolute;
bottom: -20px;
left: 40px;
border-width: 20px 20px 0;
border-style: solid;
display: block;
width: 0;
top: 10px;
bottom: auto;
left: -23px;
border-width: 15px 23px 15px 0;
border-color: transparent #FFF;
}

.info_bubble::after {
content: "";
position: absolute;
bottom: -13px;
left: 47px;
border-width: 13px 13px 0;
border-style: solid;
display: block;
width: 0;
top: 16px;
bottom: auto;
left: -15px;
border-width: 9px 15px 9px 0;
border-color: transparent #A6CE39;
}​

一个例子:http://jsfiddle.net/ysqQV/2/

上面的代码生成了一个“对话泡泡”,左侧有一个三 Angular 形“箭头”。箭头由边框创建,部分透明,部分不透明。

我想在对话气泡后面使用一个框阴影,但这在箭头周围有点古怪,因为它从整个元素而不仅仅是不透明部分投下了阴影。

示例:http://jsfiddle.net/ysqQV/1/

我知道这是正常行为而不是错误,但我希望能够将框阴影剪裁到箭头的不透明部分。

我不能为对话气泡使用单个图像,因为内容可以是任意高度,我想避免使用拼凑在一起的多个图像,因为这个解决方案非常清晰。

有人能想出可行的解决方法吗?

最佳答案

使用投影滤镜:

filter: drop-shadow(0 0 30px #333);

关于html - 透明边框和框阴影问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11081292/

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