jqueryでページトップを使用する(例)

jqueryでページトップを使用する(例):

ページトップのJSを使用する場合(例)

定義側js↓

pageTop.js
$(window).load(function(){ 
  function pageTop () { 
 
    var $main         = $('html, body'); 
    var $pTop         = $('.pagetop'); 
    var $header       = $('header'); 
    var $scrollPos    = ''; 
    var $headerHeight = $header.outerHeight(); 
    var $headerOfset  = $headerHeight + $header.offset().top; 
 
 
    //ページトップボタン非表示 
    $pTop.hide(); 
 
    $(window).on('scroll', function() { 
 
        $scrollPos = $(this).scrollTop(); 
 
        if ($headerOfset < $scrollPos) { 
            $pTop.fadeIn(); 
        } else { 
            $pTop.fadeOut(); 
        } 
 
    }); 
 
    $pTop.on('click', function() { 
 
        $main.animate({ 
            scrollTop:$main.offset().top 
        }, 2000, "easeOutQuint"); 
 
        return false; 
 
    }); 
 
  } 
}); 
呼び出し側js↓

common.js
$(window).load(function(){ 
  pageTop(); 
}); 
定義側html↓

index.html
<script src="./js/jquery-1.11.0.min.js"></script> 
<script src="./js/jquery.easing.1.3.js"></script> 
<script src="./js/pageTop.js"></script> 
jquery.easing.1.3.jsは別に読まなくてもページトップのjsを使用できるが、easingを使用する際は必須。

もし、必要ないなら、「easeOutQuint」を消す。

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)