cuốn sách gpt4 ai đã làm

CSS 径向渐变投影 - 反转

In lại Tác giả: Walker 123 更新时间:2023-11-28 08:36:03 26 4
mua khóa gpt4 Nike

从 Wordpress 模板中提取一些预先存在的代码来绘制椭圆阴影。阴影呈椭圆形向下辐射。只有椭圆的下半部分可见,从而形成底部阴影效果。

我只是想“反转”椭圆的“阴影效果”,以便只有阴影的顶部 一半可见。看起来很简单。我迷路了。

我认为是绘制径向阴影的代码片段:

.fusion-separator.sep-shadow {
chiều cao: 1px;
tràn: hiển thị;
đường viền: không có;
lý lịch: không có;
background: linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
}
.fusion-separator.sep-shadow:after {
hiển thị: khối;
margin-top: 10px;
height: 6px;
chiều rộng: 100%;
nội dung: '';
background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
}

Live example on site:

Existing Radial Shadow

nhập mô tả hình ảnh ở đây

câu trả lời hay nhất

gradient xuyên tâm当前使用的是位于 50% - 50% 的位置,它只是容器水平中心(X 轴)表示的点和上方容器高度的一半的点容器本身(在 Y 轴上)。对于这种情况,它将位于 (50%, -3px) 处,因此只有椭圆的下半部分可见。

要使椭圆的上半部分可见,只需调整定位,使其位于容器下方而不是上方(即,将其设置为 (50% + 100%) thay vì(50% - 100%))。在此之后,我假设您希望它位于父元素之上,因此相对于父元素绝对定位,然后将 top đặt thành -1 * 伪元素的高度.

background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);

.fusion-separator.sep-shadow {
vị trí: tương đối;
chiều cao: 50px;
tràn: hiển thị;
đường viền: không có;
background: linear-gradient(to left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
}
.fusion-separator.sep-shadow:after {
vị trí: tuyệt đối;
nội dung: '';
top: -6px;
height: 6px;
chiều rộng: 100%;
nội dung: '';
background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
}


如果您希望椭圆的较暗部分可见,您也可以将其定位为 50% 100%,如下面的代码片段所示。

.fusion-separator.sep-shadow {
vị trí: tương đối;
chiều cao: 50px;
tràn: hiển thị;
đường viền: không có;
background: linear-gradient(to left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
}
.fusion-separator.sep-shadow:after {
vị trí: tuyệt đối;
nội dung: '';
top: -6px;
height: 6px;
chiều rộng: 100%;
nội dung: '';
background: radial-gradient(ellipse at 50% 100%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
}

关于CSS 径向渐变投影 - 反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34051261/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress