バニラJavaScriptスクロールトップへ
4018 ワード
を作成しましょう
我々は、ページの右下に座るボタンを作成し、一度クリックすると、それはページの上部に私たちを取る.
その後、それはボックスのように見えるようにいくつかの一般的なスタイリングを行う.
私たちはscrollIntoView この記事のように.しかし、今日、私たちはプレーンスクロール機能を使用しています.
スクロールする必要のある位置と動作を定義できます.
スクロールを行うもう一つの方法は
ペンを見る Vanilla JavaScript Scroll to Top クリスBongersによって@rebelchris )
on CodePen .
残念ながら、スクロールAPIは完全にサポートされていません!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、接続してくださいFacebook or
JavaScript
トップスクロール機能に電源を入れました.我々は、ページの右下に座るボタンを作成し、一度クリックすると、それはページの上部に私たちを取る.
HTML構造
<button onclick="scrollToTop()" class="scroll-top">☝️</button>
それは我々が必要とするすべてです、我々はいくつかを定義しますCSS
を使用して、JavaScript
.CSS設定
.scroll-top {
position: fixed;
bottom: 25px;
right: 25px;
z-index: 99;
outline: none;
background-color: #efefef;
border: 1px solid #333;
cursor: pointer;
padding: 15px;
border-radius: 4px;
}
スクロールボタンはposition: fixed
, そして、底と右で、我々はそれを右下に相殺します.その後、それはボックスのように見えるようにいくつかの一般的なスタイリングを行う.
JavaScriptスクロールトップへ
function scrollToTop() {
window.scroll({top: 0, left: 0, behavior: 'smooth'});
}
これを行うには多くの方法があることに注意してください.私たちはscrollIntoView この記事のように.しかし、今日、私たちはプレーンスクロール機能を使用しています.
スクロールする必要のある位置と動作を定義できます.
スクロールを行うもう一つの方法は
scrollTo
:window.scrollTo(0, 0);
Codepenでそれを見てください.ペンを見る Vanilla JavaScript Scroll to Top クリスBongersによって@rebelchris )
on CodePen .
ブラウザサポート
残念ながら、スクロールAPIは完全にサポートされていません!
読んでいただきありがとうございます、接続しましょう!
私のブログを読んでくれてありがとう.私の電子メール会報を購読して、接続してくださいFacebook or
Reference
この問題について(バニラJavaScriptスクロールトップへ), 我々は、より多くの情報をここで見つけました https://dev.to/dailydevtips1/vanilla-javascript-scroll-to-top-3mkdテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol