web制作覚え書き

bootstrap4でスムーススクロール+着地点をずらす方法

web制作覚え書き
とり年ですね。

毎回めちゃくちゃ時間を取られるので、ほぼ自分用に覚書です。

js

 <script  src="https://code.jquery.com/jquery-3.5.1.min.js"  integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="crossorigin="anonymous"></script>

jquery slim版では動かない。必ず普通のやつ。bootstrapのそのまま持ってくるとslim版の場合があるので気を付ける。

 <script src="js/bootstrap.bundle.min.js"></script>

bundleとはpopperと(スクロールとかドロップダウン)が使えるやつ。通常版bootstrap.jsには入ってないので注意。 必ずbundle版を入れる。

起動スクリプト

<script>
        $('a[href^="#"]' + 'a:not(".carousel-control-prev,.carousel-control-next")').click(function(){ 
        var speed = 500; 
        var href= $(this).attr("href"); 
        var target = $(href == "#" || href == "" ? 'html' : href); 
        var position = target.offset().top - 100; //ずらす分
        $("html, body").animate({scrollTop:position}, speed, "swing"); 
        return false; 
    });
  </script>

bootstrapのドロップダウンと被らないようになってる

bootstrap以外ならこちら

ここ最重要!↓↓↓

wow.jsを入れてる場合はそれより必ず上に!!

 <script src="js/wow.min.js"></script>
        <script>
      new WOW().init();
      </script>

html

→href=”#midashi1″>見出しその1</a>

× →href=”index.html#midashi2″>見出しその2</a>

bootsrtapでスマホでページ内遷移するとトグルメニューが閉じない 問題

はこちらで解決↓ありがとうございます!

Navbar クリック時にメニューを閉じる方法 : Bootstrap 4|レンタルサーバーナレッジ
 

    この記事を元に問い合わせる








    ※確認画面は出ません。そのまま送信されますので、よくご確認の上送信ボタンを押してください。

    ※不具合などで送れない場合は、お手数ですが info@nagakute-design.comまたは090-6363-6760(深谷)まで連絡下さい。