为Web创建动态多层图像

时间:2011-05-20 15:10:14

标签: javascript css graphics photoshop

我在Photoshop中有一个多层图像,我想在网上使用。目的是有一些按钮来显示/隐藏各个层。

我最初的想法是将每个图层导出为透明的 GIF PNG,使用CSS堆叠图像并使用Javascript切换每个图层的可见性。

有没有更好的方法来实现这一目标?我特别感兴趣的是听说有任何软件或Javascript库来简化这个过程。

非常感谢。

编辑:
为了澄清,有问题的图像是一个地图,其中有各种轮廓和阴影区域要叠加,所以我只需要对图层不透明度进行基本控制。

2 个答案:

答案 0 :(得分:0)

我会将每个图层堆叠成一个大图像。在前端代码中,创建一个框架大小的图层,并将堆叠图像作为背景。

创建按钮并使用jquery触发相对于按下的按钮的背景移位。看起来图像正在变化,但它只是改变了背景。这将节省连续的图像加载,使UI显得快速而无缝。

答案 1 :(得分:0)

您可以尝试使用:: before和:: after以及-webkit-mask-image属性来帮助您创建多层图像。

或者只是将png与绝对位置叠加在一起,顺便说一下你的png需要是24位模式。