【发布时间】:2013-05-01 14:44:09
【问题描述】:
我将使用 HTML5 画布构建一个简单的游戏。我决定使用一些库,而不是手动完成所有操作。我看到那里有很多(超过 100 个)库,并且已经检查了其中的 5-6 个,但是似乎没有一个支持像浏览器中那样简单的“悬停”效果。
基本上,我想要一堆图像或文本“精灵”,当鼠标悬停在它们上时它们会发生变化,以向用户表明他可以用它做某事。这些元素也应该是可点击的。
请不要建议我使用 DOM。我想使用 Canvas,因为我有一些复杂的图形/动画。
我检查的最后一件事是 Cocos2d,它的 MenuItem 似乎有一些潜力:易于实现单击处理程序,两个图像 - 一个用于按下状态,另一个用于按下(正常)状态。但我不知道如何创建悬停效果。
我更喜欢类似 jQuery 的方法:
SpriteElement.hover(function() { do stuff });
【问题讨论】:
-
那你为什么不用jQuery呢?
-
Nathan,因为 jQuery 用于 DOM 元素,而不是
<canvas>图形。