JavaScriptだけでTOPへ戻るリンクの表示
ページ内をある程度スクロールするとTOPへ戻るリンクを
表示させたかった。
ただ、複数のページに設置する必要があり、
ページによってはjQueryを使用していないところがあるので、
JavaScriptのみで行いたい。
と思って探したらよさげなソースがあったのでメモ。
<!--TOPへ戻る--> <a href="#top" id="backtop" style="bottom: 20px;display: none;position: fixed;right: 20px;z-index: 9999; padding: 10px; background: #262626; color:#fff;">TOPへ</a> <script> if (document.addEventListener) { window.addEventListener("scroll", scrollToggle, false); } else { window.attachEvent("onscroll", scrollToggle); } function scrollToggle(e){ var scl = document.documentElement.scrollTop || document.body.scrollTop; document.getElementById("backtop").style.display = scl > 300 ? 'block' : 'none'; //ここでスクロール量を変えられる。 } </script> <!--TOPへ戻る-->
関連記事
-
-
JavaScriptでフォームの禁止ワード制限
掲示板等で本文を送信する際に、予め定めていた禁止ワードが含まれていないかチェック ...
-
-
Push.jsを用いてプッシュ通知を実装&Web Audio APIで通知音も鳴らす方法
プッシュ通知(デスクトップ通知)を実装してみたい。また、通知の際は分かりやすいよ ...
-
-
ブラウザの広告ブロッカーを検知し、ブロックしている場合は何らかの処理を行う方法
普段何らかのサイトを見る際はAdBlock等の広告ブロッカー系プラグインを導入し ...
-
-
迷惑メール対策でフォームにreCAPTCHAを導入する方法
スパムメール対策として問い合わせフォームにreCAPTCHAを導入したいという件 ...
-
-
日付入力のテキストフォームにカレンダープラグインを導入
やりたかった事と制限は下記の通り。 ・日付入力のテキストフォームにカレンダープラ ...
-
-
無料でジオコーディング(住所→経度緯度)を行う
GoogleMapAPIでジオコーディングをするには、支払い情報を登録したアカウ ...
-
-
leaflet.jsとOSMで現在地の取得
leaflet.jsとOpenStreetMapで現在位置を取得しマップ上にマー ...
-
-
JavaScriptで数値のカンマ区切り化とカンマ区切りの解除
JavaScriptで数値を3桁ごとにカンマ区切り化したい。また、それとは逆にカ ...
-
-
leaflet.jsとOSMでマーカーの画像をそれぞれ指定する
leaflet.jsとOpenStreetMapでマップ上にマーカーを複数設置し ...
-
-
leaflet.jsとosmでマップ表示及びマーカー設置
GoogleMapAPIを用いたマップ及びマーカー表示にクレジットカード登録が必 ...
- PREV
- jQueryでIPから位置情報の取得
- NEXT
- プラグインを使用せず、jQueryでオートページャー