Membuat Header Mengecil Saat Di Scroll

menu-header-fixed-resize

Cara Membuat Menu Navigation Bar Dan Header Melayang Plus Mengecil Saat di Scroll

Cara menciptakan sajian dan header blog melayang sesudah discroll (sticky menu) dengan efect menyusut / mengecil ukuran heightnya. Tutorial kali ini kita akan menciptakan logo header atau judul blog dan sajian navigasi menjadi fixed, melayang dan mengecil sesudah di scroll ke bawah.

Bagi kalian yang ingin merubah atau menambah sebuah header dan sajian kafetaria di blognya dengan efect sticky / Posisi sajian dan header Tetap terlihat dengan efect awal besar dan sesudah di scroll nanti akan mengecil plus Responsive dikala di buka pada device yang lebih kecil..

Nah barang kali kalian ingin melihat tampilan dari Header Resize On Scroll with Animations ini, dapat kunjungi blog demo berikut ... Demo Tampilan Header Resize on Scroll

Sekarang kita lanjut ke tutorial cara menciptakan header fixed dengan efect resize pada blognya..

cara menciptakan sajian melayang bersama header


  • Tutorial Pertama kita akan menciptakan / menambah sajian kafetaria dan header, bukan mengedit yang sudah ada pada blog kalian. #lanjut
  • Seperti Tutorial Sebelumnya, Login dulu ke blogger.com
  • Setelah Login cari instruksi </head>
  • Setelah ketemu, masukan instruksi berikut diatasnya
  •  <style type='text/css'>   header1 {    width: 100%;    height: 150px;    overflow: hidden;    position: fixed;    top: 0;    left: 0;    z-index: 999;    background-color: #0683c9;    -webkit-transition: height 0.3s;       -moz-transition: height 0.3s;       -ms-transition: height 0.3s;       -o-transition: height 0.3s;       transition: height 0.3s;   }      header1 h1#logo {    font-family: "Oswald", sans-serif;    font-size: 60px;    font-weight: 400;    line-height: 150px;    display: inline-block;    float: left;    height: 150px;     margin: 0;     padding: 0;    color: #fff;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;   }      header1 nav1 {     display: inline-block;     float: right;   }      header1 nav1 a {   line-height: 150px;   margin-left: 20px;   color: #9fdbfc;   font-weight: 700;   font-size: 18px;   text-decoration: none;   -webkit-transition: all 0.3s;   -moz-transition: all 0.3s;   -ms-transition: all 0.3s;   -o-transition: all 0.3s;   transition: all 0.3s;   }      /* smaller nav1 */      header1 nav1 a:hover {     color: #ffffff;   }      header1.smaller {       height: 75px;   }   header1.smaller h1#logo {       width: 150px;       height: 75px;       line-height: 75px;       font-size: 30px;   }   header1.smaller nav1 a {       line-height: 75px;   }         @media all and (max-width: 660px) {       header1 h1#logo {           display: block;           float: none;           margin: 0 auto;           height: 100px;           line-height: 100px;           text-align: center;       }       header1 nav1 {           display: block;           float: none;           height: 50px;           text-align: center;           margin: 0 auto;       }       header1 nav1 a {           line-height: 50px;           margin: 0 10px;       }       header1.smaller {           height: 75px;       }       header1.smaller h1#logo {           height: 40px;           line-height: 40px;           font-size: 30px;       }       header1.smaller nav1 {           height: 35px;       }       header1.smaller nav1 a {           line-height: 35px;       }   } </style> 
     <script type='text/javascript'>     function init() {         window.addEventListener('scroll', function(e){           var distanceY = window.pageYOffset || document.documentElement.scrollTop,             shrinkOn = 200,             header1 = document.querySelector("header1");           if ((distanceY) > (shrinkOn)) {             $(header1).addClass("smaller");           } else {              if ($(header1).hasClass("smaller")) {               $(header1).removeClass("smaller");             }           }       });     }     init();   </script> 
  • Lalu kini kita akan memasang Htmlnya, kalian dapat pasang dibawah instruksi <body>
  •      <header1 class='site-header1'>       <div class='container clearfix'>         <h1 id='logo'>                 LOGO             </h1>         <nav1>           <a href=''>Lorem</a>           <a href=''>Ipsum</a>           <a href=''>Dolor</a>         </nav1>       </div>     </header1> 
  • Nah untuk tutorial ini sudah selesai, kalian tinggal save dan lihat hasilnya..
Kalo pas di scroll header dan menunya tidak mengecil silahkan tambahkan instruksi dibawah ini sempurna di atas </head>
 <script type='text/javascript'> //<![CDATA[ if (typeof(jQuery) == 'undefined') {document.write("<scr" + "ipt type=\"text/javascript\" src=\"https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js\"></scr" + "ipt>");} //]]> </script> 
  • Save template dan selesai..


Tapi kalau kalian ingin merubah header yang sudah ada pada blog kalian menjadi sticky dan dikala di scroll headernya menjadi kecil..Agan harus merubah, menyesuaikan instruksi yang ada di script berikut dengan tag, id atau class dari header agan..
 <script type='text/javascript'>     function init() {         window.addEventListener('scroll', function(e){           var distanceY = window.pageYOffset || document.documentElement.scrollTop,             shrinkOn = 200,             header1 = document.querySelector("header1");           if ((distanceY) > (shrinkOn)) {             $(header1).addClass("smaller");           } else {              if ($(header1).hasClass("smaller")) {               $(header1).removeClass("smaller");             }           }       });     }     init();   </script> 

  • Setelah diadaptasi dengan header yang sudah ada, jangan lupa mengedit css yang ada di atas sesuai dengan yang sahabat mau...
  • Seperti pada css smaller di atas, sesuaikan ukurannya dengan yang kalian mau.


Mungkin itu saja untuk tutorial kali ini wacana Cara Membuat Menu Dan Header Melayang Setelah Discroll (Sticky Menu) Dan menunjukkan efect menyusut ini bermanfaat ya :)

Kalo tidak ada yang dimengerti pada tutorial ini, silahkan bertanya di kolom komentar :)

Comments

Popular posts from this blog

Cara Menciptakan Recent Comments Disqus

Ox-Zm 2020 Blogger Template Seo Responsive Clean Css3

Membuat Multi Tab Server Video Streaming Ibarat Layarkaca21