css - 如何在 png 图像上制作圆形阴影
问题描述
我正在尝试重新创建在 Behance 上找到的网站模板。虽然我找到了一个很好的解决方案并通过过滤器学到了一些新东西:dropshadow(); 我真的很想让我的 png 上的阴影变圆。我尝试了边界半径更改,但没有证明可能会模糊()但会使图像模糊,我希望你可以做一些类似 drop-shadow(blur()); 这将是厚脸皮。
为了清楚起见,下面是codepen图像和代码。谢谢。
.weapon-1{
background: url(../pictor/pistols/360fx360f.png) center center no-repeat;
background-size: contain;
width: 100px;
height: 100px;
-moz-filter: drop-shadow(0 0 10px #B3135D);
-webkit-filter: drop-shadow(0 0 10px #B3135D);
filter: drop-shadow(0 0 10px #B3135D);
}
解决方案
对于圆形投影,您可以在背景中使用具有透明图像的径向渐变。
片段中使用的原始图像是原始图像 请参考片段。
body{background-color: black}
img {
/* For browsers that do not support gradients */
background-image: radial-gradient(circle, white, black, black);
padding: 50px;
}
<body>
<img src="https://vignette.wikia.nocookie.net/fantendo/images/a/ae/250px-Captain_Falcon_SSB4.png" />
</body>
推荐阅读
- github - 如何使用 github 对 Sourcetree 进行身份验证?
- katalon-recorder - Katalon 记录器 PHPUnit 格式化程序
- git - 为什么我收到那个错误?致命:在上游源中找不到远程分支 redux-basics
- asp.net - 带有 # 特殊字符的输入参数的 ASP .Net“获取”Web API 控制器 URL 不起作用
- ruby-on-rails - 如何在 rails minitest 中为系统测试添加 -f 标志?
- java - 在 Android 应用的片段中未检测到手势
- php - 同时数据库插入请求期间的主键错误
- django - 我在 django 中有一个模型表单,每当我提交表单时,我都会收到自定义成功消息和默认消息如何抑制默认值
- .net - 在 Blazor Web 应用程序的辅助项目中读取服务器端文件
- python-3.x - AttributeError:“汽车”对象没有属性“制造商”