低評価くらったのでちょっと解説するわ
まず、以前の状態というのはどこかで持たなければならない。
DOMから今の状態を取得というのもあるけど、それはかなり面倒。
なので、2次元の配列(JavaScriptではジャグ配列だが)を用意して、
そこに情報を持たせる。
次に、どのイベントを取得するのかと言うこと。
mousemoveではそのマスで動いただけで取得されちゃう。
つまり、mousemoveでそのマスの色が変わるとするとすごい
点滅を繰り返すことになる。
そこで使うのはmouseenter。
これなら、そのマスに入ったときしかイベントが発生しないので、
色の入れ替えは1回だけしか起きない。
あとは、今マウスが押されているのがわかれば良い。
あと、単純なクリックについては、単純にmousedownを見れば良い。
これらを踏まえて、ごちょごちょするとできあがる。
なお、hyperappを使っているのは俺の完全な趣味。
reactでもvueでも好きな物を使えば良い。
バニラやjQueryは面倒なだけなのでお勧めはしない。
探検
teratailもりあがっtail? 54問目
■ このスレッドは過去ログ倉庫に格納されています
209仕様書無しさん
2020/07/11(土) 15:15:00.89■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【少子化】少子化は女のせい?男のせい?SNSで不毛すぎる議論が勃発…「産ませる発言」vs「淘汰される遺伝子」泥沼バトルへ ★3 [ぐれ★]
- 政府に物価高の「恩恵」 税収は過去最高80兆円超の見通し [バイト歴50年★]
- 日テレ社長 国分太一に「答え合わせするまでもない」 聴取時の内容そのものが「コンプライアンス違反」 [Ailuropoda melanoleuca★]
- 【F1】角田裕毅のレッドブルグループ退団が決定 海外メディアが一斉報道「彼の居場所はない」 [鉄チーズ烏★]
- 【為替】円154円台に上昇、NY株400ドル超安 日米金利差の縮小観測広がる [蚤の市★]
- 迫る「ペットボトル200円」時代 もはや値上げはタブーではない? [蚤の市★]
