使用 Html5 API,如何扭曲图像(更改左侧或右侧高度)?

发布于 2024-10-20 06:33:56 字数 113 浏览 0 评论 0 原文

我在画布上有一个图像,我想将其显示在“墙上”。为此,我需要 扭曲图像,例如图像的左侧比右侧更大(我正在尝试获得透视视图)。

您能给我一些关于如何做到这一点的例子或建议吗?

谢谢。

I have a image on a canvas and I want to display it on a "wall". For doing that, I need
to distort the image such as the left side of the image to be bigger that the right side( I'm trying to get a perpective view).

Could you give me some examples or advice about how I can do that?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋心╮凉 2024-10-27 06:33:56

canvas API 没有内置 3D 功能。您可以查看一些为 HTML5 canvas 编写的第一人称射击游戏。例如,快速谷歌发现了这个,还有更多:

http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can-1/

另外还有一个 CSS 标准3D 转换,但目前仅 Webkit 浏览器支持:

http://www.w3 .org/TR/css3-3d-transforms/

The canvas API doesn't have 3D functionality built in. You could have a look for some of the first person shooter games written for HTML5 canvas that are around. A quick google found this for example, and there is more:

http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can-1/

Also there is a CSS standard for 3D transformations, which however is currently only supported by Webkit browsers:

http://www.w3.org/TR/css3-3d-transforms/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文