首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在透明背景PNG图像上创建css阴影吗?

可以在透明背景PNG图像上创建css阴影吗?
EN

Stack Overflow用户
提问于 2012-03-27 03:07:19
回答 5查看 11.6K关注 0票数 6

有没有人知道是否有可能在透明的背景PNG图像上创建一个基于css的投影?

也许使用CSS3、jquery或最后的服务器端?

我正在尝试获得的效果后的示例:

我很确定它是否有可能不是跨浏览器的,但如果它降级很好的话,愿意申请吗?

请随时添加您的输入,打开技术讨论..

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-03-27 04:12:15

如果您将图像加载到画布上下文中,则可以做到这一点。

这里有很好的干净源码:

http://philip.html5.org/demos/canvas/shadows/various.html

票数 2
EN

Stack Overflow用户

发布于 2012-11-29 20:59:39

是!在CSS3中可以在透明的.png上做阴影!我需要在一个在IE10中像垃圾一样显示的项目中使用它。不使用长方体阴影,而是使用filter: drop-shadow()。语法几乎是一样的。这是一篇文章:link

最后的解决方案是(以防链路中断):

代码语言:javascript
复制
.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));
}
票数 9
EN

Stack Overflow用户

发布于 2012-03-27 03:11:40

我知道使用GD PHP库是可能的。请查看此教程:

http://www.codewalkers.com/c/a/Miscellaneous/Adding-Drop-Shadows-with-PHP/

我猜使用PHP解决方案将是跨浏览器兼容性最好的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9878162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档