###[ ! ]
|
|
| この質問はしばらく寝かせておきます
|
|
[√] 全てのデバイスでスマホ風のスクロールバーを表示したい
[√] 要件
- あくまでもVanilla JSにこだわる (not jQuery)
- スマホのように内包要素に干渉しない({position:absolute; right:0;}のような感じ)
- ただし,スクロールバーは常に表示する(スマホみたいに触ってないときに消えたりしない)
- デザインのカスタマイズ性も持たせたい
[√] きっかけ
PC・スマホでWebページを作っていたら,デバイスによって左右がずれる要素を発見
↓
要素の位置をright:○px;で指定していたことが原因
スクロールバーが表示される場合(PC)と,表示されない場合(SP)で
最右端がスクロールバーの幅の分,1remほどズレることが分かった
- せっかくだからスクロールバーの表示をスマホ風に統一したいと思い,色々調べたがjQueryばっかり...
- できるだけ読み込むJSは最小限にしたいし,他の部分でもjQueryなんか使ってないので,VanillaJSで実装したい.
- しかし,どうやったら良いのかさっぱり分からない(JSのことよく分かってない)
- vanillaJSで書かれたプラグインがあるならそれを使いたいけど,無いなら書くしかない
###つまり,**「基本的なところからでも良いので,vanilla jsでのスクロールバーの作成方法が知りたいです,教えてください(>_<)」**ということなのです!