画面の右下に常にくっついてくる要素を作るプラグイン
ナビゲーションとか、ページアップのような要素をスクロールに合わせて画面に追従させるjQueryプラグインを作ってみました。
そこまではどこにでもあるのですが、それに加えてフッターなどの被らせたくない要素より下には追従してこない機能をつけました。
- jQuery及び添付のJS/CSSを読み込む
- 対象の要素にカスタムデータ属性
data-floatingNaviを付与してください。 floatingメソッドを対象の要素に設定してください。
プロパティは後述のとおりです。
| 設定名 | 説明 |
|---|---|
| bottomStandard | フッターなど被らせたくない物の要素 |
| navi | 追従させたい要素 |
| main | メインコンテンツの横幅。このコンテンツの右側に設置される |
オプション。初期値はすべて0。
| 設定名 | 説明 |
|---|---|
| fadein | 追従させたい要素をどの高さから表示させるか。常に表示するときは0を指定 |
| sideMargin | メインコンテンツからどれだけ横にずらすか。数字が増えると右にずれる |
| bottomMargin | 画面下部及び被らせたくないものからの距離。数字が増えると上にずれる |