ボックスを開く、たたむを表現するアニメーションの作成
JavaScriptが動作しない環境ではボックスが開かれた状態で表示される。| In an environment where JavaScript does not work, the box is displayed in an open state.
- HTML
- CSS
- Javascript
- JQuery
- PHP
解説
まずは「ボックスが開いた」ときの状態をHTMLとCSSで作成しておきます。次に、CSSでさらに「display: none;」として「ボックスがたたまれた状態」にします。
「 $(‘#box_btn’).on(‘click’,function(){~ 」 → クリックイベントが発生したときに実行されるファンクションを意味します。
「 $(‘#box’).slideToggle(‘slow’);」 → slideToggleでは取得している要素のボックスが閉じている状態のときは開き、開いているときは閉じます
slideToggle(‘fast’);ではアニメーション速度が速くなり、slideToggle(1000)ではアニメーションにかかる時間をミリ秒で指定できます。
<noscript>~</noscript>:タグについて
<noscript>:~</noscript>の中に書かれた要素はJavascriptが動作しない環境で閲覧している時だけ有効になります。
今回は上記CSSとは別途設定として下記のようにしているのでJavascriptが動作しない環境ではボックスが開かれた状態で表示されます。
この本から引用、参考にして学び、完成させることができました。しかし、ここではプログラミング初心者の私が詳しく解説することは、おこがましく、難しく出来ません(ToT)
その点、この本では丁寧な解説が載っていますので、解説とともにコードを書き、完成させればより深く学ぶことができます(^.^)、実際、初心者の私でもわかりやすかったです。身に付け消えないスキルが3,000円弱ならコスパよく、買っておいてよかったと満足してます。
わからないことはプロフェッショナルから学ぶのが一番
オンラインで受講ができるスクールですので、全国どこからでも。