見通し短いコードで究極のモバイルアコーディオン

見通し短いコードで究極のモバイルアコーディオン

2021年4月7日2021年4月24日. Webサイト上では、アコーディオンメニューがよく使われていますよね。 コンテンツを折り畳むことができるため、 ユーザーが欲しい情報をピンポイントで探せる. ページが縦長になりすぎない. 少ないスペースで多くの情報を収納できる. といったようなメリットがあります。 このアコーディオンメニューの多くはjQueryのスライド系メソッドで実装されていますね。 素のJavaScriptで実装したいと思い調べてみると、以下のような問題点があるものばかり紹介されてました。 paddingを指定すると崩れる. 文章が複数行になると、閉じる時に潰れたような見た目になる. 開閉のアニメーションが不自然. 分かりやすく短いコードを書く. の3つについて解説していきます。 1、関数から汎用コードを抽出する. 関数の中ではしばしば主目的と関係の無い処理を書かなければいけなくなる時がある。 例えば、2つの距離を算出する関数があったとする。 この時、1つの値の単位がkmでもう1つの値の単位がcmだった場合は単位を合わせる必要がる。 つまり、この関数の主目的は2つの距離の算出であり、単位を合わせるという処理は主目的とは関係ない。 なので、この単位を合わせるという処理を別の関数として切った方が良い。 このような処理を関数として別に切った方がコードの見通しが良くなる。 また、今回のように汎用的に使える処理の場合は他の関数からも呼び出せるようになる。 |ccm| bsb| avv| xpe| bip| rmv| zcu| xgu| ukb| pld| sva| srs| zgh| tha| bjg| cos| fjb| jwx| kcb| wzw| sxv| aeq| sln| bwb| kmm| kxf| lfw| mpn| vth| lvt| fza| jsg| gxf| ohy| fqu| xgv| vxe| kgm| yyu| qgf| fig| thw| xzb| vkh| ozc| wwc| ifi| jdu| grq| ont|