【发布时间】:2008-10-27 13:04:14
【问题描述】:
应用投影的最佳方法是什么?我现在正在一个网站上工作,我们有很多这样的网站,但是,我一直在努力寻找最好的方法来做到这一点。该网站的动画非常繁重,因此阴影需要很好地处理它。
我尝试了一个 jQuery 阴影插件。阴影看起来不错且易于使用,但速度较慢且不适用于任何动画(需要大量重绘,非常缓慢)。
我还尝试创建自己的 jQuery 扩展,将我的元素包装在几个灰色 div 中,然后稍微偏移它们以产生阴影效果。这运作良好。它快速响应动画。但是,由于所有内容都包含在这些阴影 div 中,因此它使 DOM 操作/遍历变得很麻烦。
我知道必须有更好的方法,但这并不是我的强项。想法?
【问题讨论】:
-
这是很难在所有浏览器中有效工作的事情之一,并且性能不错。我希望随着 IE9(是 9)开始支持 CSS3,这将是一个已解决的问题,但对于 IE6、IE7 和 IE8,您会发现这非常困难。
标签: javascript jquery css animation user-interface