ネイティブのJavaScriptで汎用的なスムーススクロールを実装する
CRANK

概要 これまでjQueryで実装することの多かったスムーススクロール。 すでにネイティブのJSで書かれた高機能なライブラリは複数存在するのですが、学習のためにライブラリを使わずに書いてみました。 デモページはこちら 実装に当たって試してみたかったこと 基本をすっ飛ばして、業務ではES2015のclass構文で書いているので、従来の「関数(コンストラクタ)定義」+「.prototypeへのメソッド定義」で書いてみたかった(そのためES5の構文で書いています...

qiita.com
Related Topics: JavaScript CSS jQuery