点击时Javascript精灵旋转动画
我试图弄清楚如何使用 JavaScript 中的精灵表创建旋转图像效果。我想做的:
两个按钮:
左按钮:向左旋转 15 帧。 右按钮:向右旋转 15 帧。
我意识到有 jquery 插件可以让我轻松地做到这一点,但我想从头开始尝试。除了总体想法之外,我不知道该从哪里开始。任何提示将不胜感激。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看此 jsFiddle 查看工作示例
根据您的问题,听起来您正在尝试学习如何为精灵设置动画而不实际旋转单个图像。如果是这样,下面是为精灵设置动画的方法。注意:这使用了一个正在跑步的人的图像。在您的问题中,您询问了旋转图像效果。在任何一种情况下,您都只是查看精灵的不同切片,然后动画完全依赖于精灵。只要您的精灵显示旋转图像,那么该图像就会出现旋转。
如果您需要插件来实际旋转图像,请参见此处。
JavaScript
HTML
CSS
示例 Sprite (1440x1480):
Check out this jsFiddle to see a working example
Based on your question, it sounds like you're trying to learn how to animate a sprite and not actually rotate a single image. If so, here is how you would animate a sprite. Note: this uses an image of a man running. In your question, you asked about a rotating image effect. In either case, you are simply looking at different slice of a sprite and then animation is solely dependent on the sprite. As long as your sprite displays a rotating image then the image will appear to rotate.
If you need a plugin to actually rotate an image, see here.
JavaScript
HTML
CSS
Sample Sprite (1440x1480):
如果您熟悉 Flash 中的 MovieClip,我制作了一个库,可以为您提供类似的 javascript 界面。 https://github.com/wolthers/SpriteClip.js
If you are familiar with MovieClip in flash, I made a library that gives you a similar interface in javascript. https://github.com/wolthers/SpriteClip.js
你可以尝试
you could try