【发布时间】:2010-06-12 07:39:12
【问题描述】:
如何在一个图像上创建一个图层,或在另一个图像上创建一个图像? 因为它不允许我这样做,只能在图像附近分层。
【问题讨论】:
如何在一个图像上创建一个图层,或在另一个图像上创建一个图像? 因为它不允许我这样做,只能在图像附近分层。
【问题讨论】:
你的选择归结为两种策略:
1) 在客户端上合成它们,在浏览器中,通过在主图像上覆盖一个大部分透明的图像。这可能更简单,并且需要 html 和 css 技能,但无论服务器是否运行 Asp.net,都将是相同的技术。但它的缺点是知道自己在做什么的人可以从覆盖层后面拉出完整的图像。这可能是也可能不是您关心的事情。
2) 在服务器上合成它们。您可以在 .Net 中使用变体 on this technique 进行此操作。它将使用更多的服务器 CPU,但只有完成的图像被发送到客户端。如果每个用户的图像都不同,或者您不想在没有叠加层的情况下发送图像,则更合适。
【讨论】:
您可以为透明图层使用透明的 png 或 gif,并在您的样式或 css 中使用 position:absolute 或 position:relative 将其放置在第一层上。
【讨论】: