【发布时间】:2019-01-21 15:53:15
【问题描述】:
我正在尝试借助纯 CSS 添加 3D 效果,我想在其中转换此图像:
(这不是真正的图像,而是使用<fa-icon icon="undo" mask="circle" transform="shrink-9"></fa-icon>渲染的 SVG 格式 FontAwesome@)
到这张图片:
但我无法获得确切的效果。我尝试了一些 CSS 技巧,但我坚持以下输出:
我写的SASS是:
.three-d-effect {
position: relative;
&:after {
content: "";
position: absolute;
top: 5%;
left: 10%;
width: 80%;
height: 80%;
border-radius: 100%;
filter: blur(1px);
z-index: 2;
transform: rotateZ(40deg);
display: block;
background: radial-gradient(circle at 50% 80%, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 74%, white 80%, white 84%, rgba(255, 255, 255, 0) 100%);
}
}
是否可以通过 CSS 实现所需的 3D 效果?
【问题讨论】:
-
一些嵌入框阴影应该可以解决问题。类似stackoverflow.com/a/27776835/3436942
标签: css css-shapes