0
jQuery(とweb dev自身)の新機能で、マウスオーバー時に画像を拡大してマウスオーバーを解除すると元のサイズに戻ります。しかし、私が何度もオンとオフを切り替えると、私の要素がどんどん小さくなっていくのか分かりません。これを防ぐ方法を教えてください。なぜマウス・イーブ・エフェクト後に要素が小さくなっていますか?
事前にありがとうございます!
** #testDivは円です。
jQuery (function($) {
$('#testDiv').on('mouseenter',function() {
$(this).animate({
height: "+=20px",
width: "+=20px",
borderRadius: "+=10px",
}).on('mouseleave', function() {
$(this).animate({
height: "-=20px",
width: "-=20px",
borderRadius: "-=10px",
});
});
});
});
おかげで、私はそれだけで、固定サイズを使用することはかなり明白だったと思います。ただし、もう一度メモを取ると、比較的速く複数回オン/オフすると、コードが遅くなり、再度スローダウンしても正しく動作しなくなります。パフォーマンスのためにこれを最適化する方法はありますか? – CZorio
多分、あなたのユーザーはそのオブジェクト上で高速で何度もホバリングしていますか? – madalinivascu
あなたはCSSのアニメーション/トランジションでもっとうまくいくかもしれないと思います – madalinivascu