JavaScript PR

「ページトップ」アンカーリンクを任意の箇所に自動表示させる方法【jquery.scrollUp.js】

記事内に商品プロモーションを含む場合があります

jquery.scrollUp.jsを使って、「ページトップ(PAGE TOP)」へのアンカーリンクを任意の箇所に自動表示させ、「ページトップ(PAGE TOP)」をクリックするとイイ感じにスクロールアップする方法をご紹介します。

「ページトップ」アンカーリンクを任意の箇所に自動表示させるCSSの記述

※「ページトップ」アンカーリンク(#scrollUp)のCSS記述です。必要に応じて変更して下さい。

<style type="text/css">
<!--
body {
	margin: 0px;
	font-size:14px;
}
h1{
	font-size:16px;
	font-weight:normal;
	line-height:1.4em;
	text-align:left;
	padding:15px 0;
}
p{
	padding-top:150px;
}
#idWrap{
	width:550px;
	margin:0 auto;
	text-align:center;
	height:4000px;
}
#scrollUp {
	bottom: 20px;
	right: 20px;
	background: #555;
	color: #fff;
	font-size: 12px;
	font-family: sans-serif;
	text-decoration: none;
	opacity: .9;
	padding: 10px 20px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	transition: background 200ms linear;
}
#scrollUp:hover {
		background: #000;
}
-->
</style>

jquery.scrollUp.jsを使って、「ページトップ」アンカーリンクを任意の箇所に自動表示させるJavaScriptの記述

※jquery.min.js、jquery.scrollUp.jsファイルを読み込みます。$.scrollUp({オプション})でオプションにスクロールタグid、スクロールスピード、アンカーリンクテキスト等を設定します。オプション無し(コメントアウトしてます)でも動作します。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.scrollUp.js"></script>
<script type="text/javascript">
/*
		$(function () {
			$.scrollUp();	//オプション無しでも良い様です。
		});
*/
		$(function () {
		    $.scrollUp({
		        scrollName: 'scrollUp', // Element ID
		        topDistance: '300', // Distance from top before showing element (px)
		        topSpeed: 300, // Speed back to top (ms)
		        animation: 'fade', // Fade, slide, none
		        animationInSpeed: 200, // Animation in speed (ms)
		        animationOutSpeed: 200, // Animation out speed (ms)
		        scrollText: 'PAGE TOP △', // Text for element
		        activeOverlay: false, // Set CSS color to display scrollUp active point, e.g '#00FFFF'
		    });
		});
</script>

「ページトップ」アンカーリンクを任意の箇所に自動表示させるHTMLの記述

※縦長ページ(4000px以上)を用意しました。必要に応じて変更して下さい。

<div id="idWrap">
        <h1>下にスクロールするとページトップへ(PAGE TOP △)のアンカーリンクをページの右下に自動表示します。</h1>
        <p>ずっと(4000px位)下にスクロールして見て下さい。</p>
        <div>↓↓↓↓↓↓↓↓↓↓</div>
</div>

ページトップへのアンカーリンクを任意の箇所に自動表示させるデモページ

ページトップへのアンカーリンクを任意の箇所に自動表示させるデモ

ソース元:scrollUp jQuery plugin

ソース元:scrollUp jQuery plugin

 
※流用される場合は自己責任でお願いします。
 デモページheadタグ内のGoogleアナリティクスタグは流用しないで下さい。