有没有人知道是否有可能在透明的背景PNG图像上创建一个基于css的投影?
也许使用CSS3、jquery或最后的服务器端?
我正在尝试获得的效果后的示例:

我很确定它是否有可能不是跨浏览器的,但如果它降级很好的话,愿意申请吗?
请随时添加您的输入,打开技术讨论..
发布于 2012-03-27 04:12:15
如果您将图像加载到画布上下文中,则可以做到这一点。
这里有很好的干净源码:
http://philip.html5.org/demos/canvas/shadows/various.html
发布于 2012-11-29 20:59:39
是!在CSS3中可以在透明的.png上做阴影!我需要在一个在IE10中像垃圾一样显示的项目中使用它。不使用长方体阴影,而是使用filter: drop-shadow()。语法几乎是一样的。这是一篇文章:link
最后的解决方案是(以防链路中断):
.filter-drop-shadow {
-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.5));
-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.5));
-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.5));
-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.5));
filter: drop-shadow(0 1px 2px rgba(0,0,0,.5));
}发布于 2012-03-27 03:11:40
我知道使用GD PHP库是可能的。请查看此教程:
http://www.codewalkers.com/c/a/Miscellaneous/Adding-Drop-Shadows-with-PHP/
我猜使用PHP解决方案将是跨浏览器兼容性最好的。
https://stackoverflow.com/questions/9878162
复制相似问题