http://www.webdesignerdepot.com/メニューのアニメーションホバーを作成するにはどうすればいいですか?私はこのメニューがjavascriptで行われていることを知っている、私はこれらのようなアイコンを探すべきであることについて疑いがない。JavaScriptのアニメーションホバーを作成するために知っておくべきこと
答えて
あなたはCSSで(遷移アニメーションを)のSVGのを使用することができますを達成したいと同様の効果を作成します推測:私は彼らの例をコピーしてビットを変更https://css-tricks.com/using-svg/
を変換: https://plnkr.co/edit/MHIL0sHMVWQE9lonA4eh?p=preview「
ホープ、このことができます:)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="612px" height="502.174px" viewBox="0 65.326 612 502.174" enable-background="new 0 65.326 612 502.174"
xml:space="preserve" class="logo">
<ellipse class="ground" cx="283.5" cy="487.5" rx="259" ry="80"/>
<path class="kiwi" d="M210.333,65.331C104.367,66.105-12.349,150.637,1.056,276.449c4.303,40.393,18.533,63.704,52.171,79.03
c36.307,16.544,57.022,54.556,50.406,112.954c-9.935,4.88-17.405,11.031-19.132,20.015c7.531-0.17,14.943-0.312,22.59,4.341
c20.333,12.375,31.296,27.363,42.979,51.72c1.714,3.572,8.192,2.849,8.312-3.078c0.17-8.467-1.856-17.454-5.226-26.933
c-2.955-8.313,3.059-7.985,6.917-6.106c6.399,3.115,16.334,9.43,30.39,13.098c5.392,1.407,5.995-3.877,5.224-6.991
c-1.864-7.522-11.009-10.862-24.519-19.229c-4.82-2.984-0.927-9.736,5.168-8.351l20.234,2.415c3.359,0.763,4.555-6.114,0.882-7.875
c-14.198-6.804-28.897-10.098-53.864-7.799c-11.617-29.265-29.811-61.617-15.674-81.681c12.639-17.938,31.216-20.74,39.147,43.489
c-5.002,3.107-11.215,5.031-11.332,13.024c7.201-2.845,11.207-1.399,14.791,0c17.912,6.998,35.462,21.826,52.982,37.309
c3.739,3.303,8.413-1.718,6.991-6.034c-2.138-6.494-8.053-10.659-14.791-20.016c-3.239-4.495,5.03-7.045,10.886-6.876
c13.849,0.396,22.886,8.268,35.177,11.218c4.483,1.076,9.741-1.964,6.917-6.917c-3.472-6.085-13.015-9.124-19.18-13.413
c-4.357-3.029-3.025-7.132,2.697-6.602c3.905,0.361,8.478,2.271,13.908,1.767c9.946-0.925,7.717-7.169-0.883-9.566
c-19.036-5.304-39.891-6.311-61.665-5.225c-43.837-8.358-31.554-84.887,0-90.363c29.571-5.132,62.966-13.339,99.928-32.156
c32.668-5.429,64.835-12.446,92.939-33.85c48.106-14.469,111.903,16.113,204.241,149.695c3.926,5.681,15.819,9.94,9.524-6.351
c-15.893-41.125-68.176-93.328-92.13-132.085c-24.581-39.774-14.34-61.243-39.957-91.247
c-21.326-24.978-47.502-25.803-77.339-17.365c-23.461,6.634-39.234-7.117-52.98-31.273C318.42,87.525,265.838,64.927,210.333,65.331
z M445.731,203.01c6.12,0,11.112,4.919,11.112,11.038c0,6.119-4.994,11.111-11.112,11.111s-11.038-4.994-11.038-11.111
C434.693,207.929,439.613,203.01,445.731,203.01z"/>
<filter id="pictureFilter" >
<feGaussianBlur stdDeviation="15" />
</filter>
</svg>
</body>
/html>
とcss
.kiwi {
fill: #94d31b;
transition: transform 300ms, fill 300ms;
}
.kiwi:hover {
fill: #ace63c;
transform: translate(100px,100px) rotate(30deg);
transform-origin: 50% 50%;
}
.ground {
fill: #787f6a;
}
.ground:hover {
filter: url(#pictureFilter);
fill: #896d3d;
}
サイトには、svsアイコンが準備されていますか? –
私があなただったら、それはjQueryのhover
イベントに基づいており、それらの効果のように見えるので、私は、jQueryのを使用します。
$(document).ready(function(){
$('div').hover(
function(){
$(this).addClass('active');
},
function(){
$(this).removeClass('active');
}
);
})
あなたはCSSクラスを作成する必要があります
、それを呼び出すことができます「アクティブ」、および仕事これらのクラスの性質等
機能:
$('div').animate({left:'+=10px'},500);
が有用であることができる:{左: '+ = 10pxの'} - 左へ移動部、500 - ミリ秒 私はあなたがここで読むことができます
もっとそれはあなたが
css:hoverセレクタだけでなく、なぜjQueryを使用しますか? – hidanielle
私の場合、Jquerryはもっと柔軟性があり、より多くの実装をしていますが、css、imho –
この場合、クラスを適用するだけです。 :hoverセレクターでCSSトランジションを使用することができ、JavaScriptをまったく持っている必要はありません。これはちょうど過度のようです。 – hidanielle
- 1. ポリモーフィズムについて知っておくべきC++のこと
- 2. IISについて知っておくべきこと
- 3. 高品質のDjangoアプリケーションを作成するためにデータベースについて知っておくべきことは何ですか?
- 4. APIについて知っておくべきことは何ですか?
- 5. Rubyの前に知っておくべきことは何ですか?
- 6. すべてのC++開発者がリンクについて知っておくべきこと
- 7. JavaからC#に移行する際にアクセサークラスについて知っておくべきこと
- 8. エントリレベルのRailsジョブを取得する前に知っておくべきことはありますか?
- 9. 異なるソースファイルのコメントを特定するためにPythonについて知っておくべきことはありますか?
- 10. apache solrを起動する前に知っておくべきことはありますか?
- 11. ScalaとScala.JSの主な違いは、移植可能なコードを書くために知っておくべきことですか?
- 12. ユーザーの反社会的行動について知っておくべきことは何ですか?
- 13. 64ビットアプリケーションの開発について知っておくべきことはありますか?
- 14. 他人について誰が知っておくべきですか?
- 15. JavaScriptが私は、このように置き換えるJavaScriptを作成することができることを知って、プログラム
- 16. 私はこのために知っておく必要があるステータス、画像、ビデオをアップロードできるアプリを作りたいですか?
- 17. Rest APIを設計するためのデータベーススキーマについて知っておく必要がありますか?
- 18. パターンのためにgrepファイルを作成し、パターンの部分に従って見つかった行を並べ替えることができますか?
- 19. Java開発スタックのどのコンポーネントについて知っておくべきですか?
- 20. ビルドサーバで使用するためにAndroid SDKのリポジトリを作成することをお勧めします
- 21. Yii2 - 空白のままにしておくと古いデータを取るためのアクティブフォームを作成する
- 22. デバイスの画面が大きくなっていることを知るには?
- 23. 通知のために複数のテーブルにあるすべての行のグローバルIDを作成する
- 24. カスタムJavascriptイベントを作成してディスパッチすることをお勧めしますか?
- 25. JavaScriptでループ内に関数を作成することをお勧めしないのはなぜですか?
- 26. 未知の例外をすべて壊すためにEclipseを作る方法を教えてください。
- 27. Silverlightの開発に飛びつくために私が知っておく必要がある最も重要なことは何ですか?
- 28. JGAPでマルチスレッドを使用することに関して、私が知っておくべき「悩み」がありますか?
- 29. F#の学習中に覚えておくべきことスキームを学んだ
- 30. ルートを作成するときにroutes.rbがディレクトリを参照することをお勧めしますか?
f12マウスオーバーを使用してHtml5、css3、javascriptについて読むと、htmlが表示されます。 – fdfey
どこで新しいアイコンを見つけることができますか? –