gpt4 book ai didi

css - 线性渐变对 Angular 阴影

转载 作者:太空宇宙 更新时间:2023-11-04 10:34:46 24 4
gpt4 key购买 nike

我正在尝试向 div 的对 Angular 线切割部分添加阴影。请看下面的代码。不幸的是,我无法这样做,只能在整个 div 周围得到一个盒子阴影。如何定位对 Angular 线部分?在左侧 div 与 Hulk Hogan 相遇的地方,我想在这里包含一个阴影。我希望这是有道理的。

See jsfiddle here

.left-box {
float: left;
height: 361px;
width: 68%;
color: white;
z-index: 1;
}

.right-box {
right: 0;
height: 361px;
width: 55%;
color: white;
position: absolute;
background: url("http://img.bleacherreport.net/img/images/photos/002/796/309/8288d50f6769ccb555f2b9010a4f6544_crop_north.jpg?w=543&h=361&q=75");
background-repeat: no-repeat;
}
.gradient{
position: relative;
}

.gradient.right {
background: linear-gradient(to top left, transparent 50%, yellow 50%) no-repeat, linear-gradient(to top left, transparent 0.1%, yellow 0.1%) no-repeat;
background-size: 41% 122%, 60% 100%;
background-position: 100% 0%, 0% 0%;
box-shadow: red 0 0 50px;
}
.gradient h3{
position: absolute;
font-size: 40px;
left: 5px;
top: 5%;
width: 50%;
}

.gradient p {
position: absolute;
left: 5px;
top: 25%;
width: 50%;
font-size: 18px;
}

<div class="gradient right left-box">
</div>
<div class="right-box box">
</div>

最佳答案

一种选择是尝试将其包含在渐变中:

.gradient.right {
background: linear-gradient(to top left, transparent 50%,
rgba(255, 0, 0, 0) 50%, rgba(255, 0, 0, 1) 53%, yellow 53.5%) no-repeat,
linear-gradient(to top left, transparent 0.1%, yellow 0.1%) no-repeat;
background-size: 41% 122%, 60% 100%;
background-position: 100% 0%, 0% 0%;
}

使用 rgba(255, 0, 0, 0) 50%, rgba(255, 0, 0, 1) 53% 您可以指定阴影的颜色(它们应该是R、G 和 B 的值相同)。

结果是这样的:

Expected result.

这是 updated JSFiddle .

我为从红色阴影到黄色背景的渐变选择了 0.5% 的增量(从 53%53.5%),这样边缘看起来有点顺畅。您还可以使用 CSS3 calc 计算值功能以获得更多控制。

关于css - 线性渐变对 Angular 阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36224459/

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