【问题标题】:How to tilt/rotate canvas with image inside it?如何倾斜/旋转带有图像的画布?
【发布时间】:2013-02-27 09:48:22
【问题描述】:

当谈到 Javascript 和画布和其他东西时,我是一个完全的新手,但我有这张图片 (1920x1080),我想做的是当有人将鼠标悬停在它倾斜的图片上时。

因此,如果我将鼠标移到图像的顶部,则看起来图像的底部朝我伸出,而顶部则进入文档。如果我将鼠标向右移动,左侧会稍微突出,而右侧会进入文档。

像这样,http://www.simpleviewer.net/tiltviewer/app/ 只是更微妙,而不是在 Flash 中。

这个例子是用 JavaScript 完成的,但我不知道怎么做,而且我不能完全阅读源代码,我不想撕掉源代码 http://mrdoob.com/97/depth_of_field

我不知道从哪里开始,甚至不知道如何开始,我现在只是潜入 Javascript 的更高级部分,所以任何帮助/建议将不胜感激。

【问题讨论】:

    标签: javascript image html5-canvas mouseover tilt


    【解决方案1】:

    这是我刚刚制作的演示。您可以更改其中的值。

    -webkit-transform:  skewX(30deg);
    

    到 40 度

    尝试将鼠标悬停在猫的图像上。

    http://jsfiddle.net/B8FSb/

    基本上,您需要了解 css 转换和 css 转换才能执行您提到的演示应用程序。

    https://developer.mozilla.org/en-US/docs/CSS/Tutorials/Using_CSS_transitions

    【讨论】:

    • 不是我想要的,后一个例子不是使用 CSS 制作的。
    • 可以使用 css 3d-transform developer.apple.com/safaridemos/showcase/gallery
    • 我怀疑你会得到一个漂亮的结果,非常怀疑。经过进一步检查,它似乎是使用 WebGL 完成的。
    猜你喜欢
    • 2020-04-12
    • 1970-01-01
    • 2015-08-30
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    • 2016-01-12
    • 2013-08-28
    相关资源
    最近更新 更多