【问题标题】:Add perspective to image in web为网络中的图像添加透视图
【发布时间】:2011-12-30 12:59:11
【问题描述】:

我有一个正方形的图像。我需要为其添加透视图,然后制作将图像恢复为方形视图的动画。此操作必须至少在所有最新版本的浏览器中有效且不带 Flash。

我已尝试按以下方式执行此操作:

  1. 使用 RaphaelJS 我只能剪辑图像(创建路径并将填充设置为图像 url),不能添加透视图。
  2. Canvas 在 RaphaelJS 中用作 svg 和 vml...我无法在它的帮助下添加透视图。
  3. CSS3 3D 动画方法 rotateX 添加透视,但仅 Chrome 和 Safari 支持。

【问题讨论】:

  • 您找到解决此问题的方法了吗?我也在寻找同样问题的人,但还没有运气。
  • @AndreiOniga,我已经在下面回答了。

标签: image cross-browser transform perspective


【解决方案1】:

无法使用内置工具为图像添加透视图。

我发现唯一可能的解决方案是使用 SVGclip path 添加到图像 - 它不会添加透视图,但它是最好的解决方案。

据我了解 - 我们可以使用 Canvas 添加透视图,但您必须编写自己的 javascript 算法才能将普通图像转换为透视图。

【讨论】:

  • 总之,从外观上看,还没有用于此类操作的内置工具。
猜你喜欢
  • 2018-02-07
  • 2015-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-18
  • 2016-06-21
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多