HTML5 キャンバスを使用して簡単なゲームを作成します。すべてを手動で行う代わりに、いくつかのライブラリを使用することにしました。そこには多くの (100 以上の) ライブラリがあり、そのうちの 5 ~ 6 個をチェックアウトしましたが、ブラウザにあるような単純な「ホバー」効果をサポートしているようには見えません。
基本的に、マウスがそれらの上に置かれたときに変化して、ユーザーが何かできることをユーザーに示す必要がある、一連の画像またはテキスト「スプライト」が必要です。また、これらの要素はクリック可能にする必要があります。
DOM の使用を提案しないでください。複雑なグラフィック/アニメーションがあるため、Canvas を使用したいと考えています。
最後に確認したのは Cocos2d で、MenuItem にはいくつかの可能性があるように見えました。クリック ハンドラーの実装が簡単で、2 つの画像 - 1 つは押された状態、もう 1 つは押された (通常の) 状態です。しかし、ホバー効果を作成する方法がわかりません。
私はjQueryアプローチのようなものを好むでしょう:
SpriteElement.hover(function() { do stuff });