「animateWithCss.js」プラグインと次のコードを使用して、使用しているフォームで box-shadow プロパティをアニメーション化しています。
$("input, textarea").hover(function(){
$(this).animateWithCss({boxShadow: "0px 0px 8px #11E1DC"}, {duration: 200});
}, function() {
$(this).animateWithCss({boxShadow: "0px 0px 0px #0080FF"}, {duration:100});
});
$("input, textarea").focus(function() {
$(this).animateWithCss({boxShadow: "0px 0px 4px #0080FF, 0px 0px 4px #0080FF, 0px 0px 8px #11E1DC, 0px 0px 8px #11E1DC, 0px 0px 8px #11E1DC, 0px 0px 8px #11E1DC"}, {duration: 200});
});
$("input, textarea").blur(function(){
$(this).animateWithCss({boxShadow: "0 0 0 #000"})
});
これは、「.hover」関数が「.focus」アニメーションからアニメーションを削除しているという事実を除いて、私が望むように機能します。入力またはテキストエリアがフォーカスされていて、ユーザーがフォーカスされた領域にカーソルを合わせます。これを理解できないようです。どんな助けでも大歓迎です!