私はCSS3の@keyframesルールを使ってホバー上のdivをアニメーション化しようとしています。アニメーションのコードは、this pageの最下部にあります(「ASCIIアニメーション」コメント)。これには@keyframesルール、div、div:hoverが含まれます。このアニメーションをしたいページはright hereです。何らかの理由で、アニメーションが機能しません。 CSSアニメーションを試してみたのはこれが初めてのことなので、どこかの初心者の間違いが多分あります。ホバー上のCSSでdivをアニメーション化する
1
A
答えて
1
divを0pxから200pxにアニメーション化する場合は、jQueryソリューションを使用する方がずっと簡単です。 jQueryは、SafariとChromeでのみサポートされている@keyframeと比較して、ブラウザ間の互換性を提供します。ここで
は一例です:http://jsfiddle.net/ZgcxL/
EDIT:
あなたは、ユーザーが唯一のChromeとSafariのに限定したくない場合、あなたは間違いなくjQueryのを考慮する必要があります。使い方はとても簡単です。このコードを<head></head>
タグの間のどこかに追加してください。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.macanimation').hover(function() {
$(this).animate({top: '200px'});
});
});
</script>
EDIT 2:
I)は、(document.ready忘れ。上記のコードを再度貼り付けます。 また、位置を追加してください:絶対; divに追加し、幅に 'px'を追加してください。
div.macanimation {
position: absolute;
width:960px;
height:500px;
padding-left:40px;
padding-right:40px;
margin:auto;
background-image:url(/Photos/MacHQ.png);
}
テスト済みです。
関連する問題
- 1. CSSホバーdivが
- 2. ホバー上のアルファプロパティをアニメーションでアニメ化する
- 3. 別のdivレイヤーの上にdivレイヤーをアニメーション化する方法
- 4. ホバー上のCSSドロップダウンオプション
- 5. Cssのホバー表示 - divをロード
- 6. ホバー上のクロスブラウザのアニメーションGIF&リバースマウスが
- 7. CSS背景上にホバー
- 8. jQueryのホバーはCSSを上書きします:ホバーの色
- 9. jQueryのホバー上でアニメーションを停止して再起動する
- 10. divの子要素をアニメーション化する
- 11. CSSのアニメーションはdivをオーバーフローします
- 12. ホバー上での色の変化
- 13. アニメーションを停止し、ホバー上で遷移を開始します
- 14. CSSは、ホバー上で背景画像の間でフェードする
- 15. フェイディング効果をアニメーション化するCSS
- 16. イメージのホバー上に垂直にセンタリングされ、アニメーション化されたアイコン
- 17. ホバー上にDIVを表示するためのjQueryプラグイン
- 18. スパンのホバー上でマウスカーソルでDIVを表示
- 19. jQueryのホバー上のCSSセレクタの子を変更する
- 20. ボトムdivをホバー上で上下にスライドさせて正確なマージンにする
- 21. CSSホバーでフェードイン
- 22. jqueryのアニメーションはホバー
- 23. ホバー上のCSSリストを調整する方法
- 24. hoverIntentでホバー上のマウス位置にDIVを表示
- 25. 私はリスト内の画像とcssでホバー上で変化するアンカータグを持っています
- 26. フレックスボックスコンテナdivのオーバーレイ/ホバーdiv
- 27. jqueryのギャラリーでアクティブ(ホバー)サムネイルの不透明度をアニメーション化する
- 28. CSSでフォーム内のボタンをアニメーション化する方法は?フォームで
- 29. AngularJSでdivの高さをアニメーション化する方法
- 30. 親div Internet Explorer 9で子をアニメーション化するときのバグ
@keyframesルールは、どのブラウザでもサポートされていません。 Firefoxは、代替の@ -moz-keyframesルールをサポートしています。 SafariとChromeは、@ -webkit-keyframesの代替ルールをサポートしています。あなたはまだこれを混乱させる必要がありますか? =) –
@ -webkit-keyframesのルールは既にそこにあると思います。私はDreamweaverがそれを有効な@keyframesの変種として認識しなかったので、-mozから棄権しました。しかし、Chromeのページをテストしたところ、アニメーションは表示されません。 – Jules
私はあなたが興味を持っている実際のページを指すあなたの質問からのリンクを残したと思う –