注意点
・jqueryを使用していますのでご利用の際はjqueryを合わせて読み込んでください
※バージョンは「1.12.4」で確認しています
・スムーズなスクロールは標準で実装しています。→こちらをご確認ください
・単語登録は「PhraseExpress」を使用しています
ページ上部へ
サイトのページ右下などにあるボタンです。「▲」や「↑ページ上部へ」などで見かけることが多いです。
クリックするとページの上部へ自動スクロールされます。作成するサイトには基本的に設置しますので、単語登録しています。
ウェブパーツを呼び出すための単語
pagetop;
※参考までに
登録しているソース
※ソースをクリックするとコピーできます
<div class="pagetop"><a class="rollover" href="#"><img src="img/pagetop.png" alt="上へ"></a></div>
/*----------------------------------------------------
pagetop
----------------------------------------------------*/
.pagetop {
opacity: 0;
position: fixed;
right: 20px;
bottom: 20px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
}
.scroll .pagetop {
opacity: 1;
}
jQuery(document).ready(function($){
/*----------------------------------------------------
pagetop
----------------------------------------------------*/
$(window).on('load scroll', function() {
var value = $(this).scrollTop();
if ( value > 0 ) {
$('body').addClass('scroll');
} else {
$('body').removeClass('scroll');
}
});
});
使い方
必要なhtml、css、javascriptを一括で登録しています。それぞれ使用する箇所へカット&ペーストして使用しています。
alt属性や画像パス、ボタン位置などは貼り付けた後に調整します。
また、javascriptによって、少しでもスクロールするとボタンが表示されるように作成しています。一番上までスクロールしているとボタンは非表示になります。
html
<div class="pagetop"><a class="rollover" href="#"><img src="img/pagetop.png" alt="上へ"></a></div>
css
/*----------------------------------------------------
pagetop
----------------------------------------------------*/
.pagetop {
opacity: 0;
position: fixed;
right: 20px;
bottom: 20px;
transition: all 0.5s;
-webkit-transition: all 0.5s;
}
.scroll .pagetop {
opacity: 1;
}
javascript(jQuery使用)
jQuery(document).ready(function($){
/*----------------------------------------------------
pagetop
----------------------------------------------------*/
$(window).on('load scroll', function() {
var value = $(this).scrollTop();
if ( value > 0 ) {
$('body').addClass('scroll');
} else {
$('body').removeClass('scroll');
}
});
});
スポンサーリンク
