オンラインデモ: マウスが画像上に移動すると震える JS コード .shakeimage{position:relative; left:100px; top:100px;} [Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります ] : 単純な呼び出し:event="shake(this,'onmouseout')"; 短いコード: main 関数プログラムは 5 行のコードのみ高パフォーマンス var typ=["marginTop","marginLeft"],rangeN=10,timeout=20; function shake(o,end){ var range=Math.floor(Math.random()*rangeN); var typN=Math.floor(Math.random()*typ.length); o["style"][typ[typN]]=""+range+"px"; var shakeTimer=setTimeout(function(){shake(o,end)},timeout); o[end]=function(){clearTimeout(shakeTimer)}; } 明確なロジック、二次開発がしやすい