2016-06-16 7 views
0

私は最近、CSSとHTMLを学び始め、応答性の高いナビゲーションバーのためにthisチュートリアルが見つかりました。アニメーションJavascript classList.toggle

javascript関数classList.toggleを使用して、navbarのモバイル版を表示します。これをアニメートしてトランジションを追加する方法はありますか?

+0

あなたが何を達成するために作ったものな努力、あなたが提供するのは良いですあなたは.. [this](https://jsfiddle.net/)をチェックし、http://stackoverflow.com/help/askingとそのサイトについてさらに読むことを試みてください。そして、あなたはw3schoolsからガイダンスを取るので、[this移行のために](http://www.w3schools.com/jsref/prop_style_transition.asp)...歓迎:) – mrapsogos

答えて

0

CSS属性をアニメートすることはできませんが、CSSプロパティをアニメーション化することはできます。あなたは、このように、あなたの.topnavクラスの最初のCSS定義を持っている必要があり

:このコードへ

.topnav { 
    background-color: black; /* Set an initial background */ 
    transition: background-color 200ms; /* Tell browser to use a transition when background-color changed */ 
} 

おかげで、あなたの.topnav要素の背景色が変わりますいつでも、移行が発生します。

.topnav.responsive { 
    background-color: blue; 
} 

をそして、これはあなたのJSコードで動作します:

あなたは、例えば、このCSSを追加することができます。もちろん

、私の例では基本的なものだけ背景色の移行が追加されますが、それはあなたの問題についてのあなたを助ける必要があります:)

関連する問題