jqueryを使用してcssの変更をアニメーション化することは可能ですか?
誰かが私に例を提供してくれるほど親切であるならば、私は多くの義務を負います。
基本的に、jQueryを使用してcssのbackground-imageを操作することにより、スプライト手法をアニメーション化しようとしています。目標は、ホバーをアニメーション化して、以下のコードによって生成される突然のスイッチではなく、適切なフェードを取得することです。
これが私がいるところです:
HTML:
<h1 id="solomon">Solomon</h1>
CSS:
body#default h1 {
text-indent: -9999px;
display: inline-block;
height: 213px;
}
body#default h1#solomon {
background: transparent url(/images/S.gif) center top no-repeat;
width: 183px;
margin: 100px 0 0 216px;
}
JQUERY:
$(function() {
$('h1').hover(function() {
$(this).stop().css('background-position', 'center bottom');
}, function() {
$(this).stop().css('background-position', 'center top');
});
});
今のところ正常に動作しますが、ホバーにきれいなアニメーションはありません。背景画像の配置を切り替える効果をアニメーション化する方法を知りたいです。
これを撃った人に感謝します。:)
誰かが私にチュートリアルを教えずに私の質問に答えてくれることを望んでいますか?チュートリアルに関する私の問題は、これらすべてが、この時点でかなりロックされているHTMLを変更することを強制することです。
また、上記の例(@CMS)でanimate関数が機能しないのはなぜですか?
皆さんの助けに感謝します!:)