<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>navbar transparan Arsip - Farhanhidayat.com</title>
	<atom:link href="https://farhanhidayat.com/tag/navbar-transparan/feed/" rel="self" type="application/rss+xml" />
	<link>https://farhanhidayat.com/tag/navbar-transparan/</link>
	<description></description>
	<lastBuildDate>Wed, 06 May 2026 07:21:12 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://farhanhidayat.com/wp-content/uploads/2024/11/cropped-Favicon-Farhanhidayat-32x32.png</url>
	<title>navbar transparan Arsip - Farhanhidayat.com</title>
	<link>https://farhanhidayat.com/tag/navbar-transparan/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Panduan Membuat Navbar Transparan ke Solid Saat Scroll</title>
		<link>https://farhanhidayat.com/panduan-membuat-navbar-transparan-ke-solid-saat-scroll/</link>
					<comments>https://farhanhidayat.com/panduan-membuat-navbar-transparan-ke-solid-saat-scroll/#respond</comments>
		
		<dc:creator><![CDATA[Farhan Hidayat]]></dc:creator>
		<pubDate>Wed, 06 May 2026 07:21:12 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[navbar berubah warna]]></category>
		<category><![CDATA[navbar effect scroll]]></category>
		<category><![CDATA[navbar saat scroll]]></category>
		<category><![CDATA[navbar transparan]]></category>
		<category><![CDATA[navbar transparan saat scroll]]></category>
		<category><![CDATA[sticky navbar]]></category>
		<guid isPermaLink="false">https://farhanhidayat.com/?p=2528</guid>

					<description><![CDATA[<p>Mau bikin tampilan website kamu terasa lebih modern dan profesional? Salah satu trik yang sering dipakai adalah membuat navbar transparan saat scroll yang berubah jadi solid. Selain terlihat keren, efek ini juga bikin navigasi tetap jelas saat user mulai menjelajah halaman. Di artikel ini, kamu bakal langsung belajar cara membuatnya dengan langkah yang simpel, tanpa [&#8230;]</p>
<p>Artikel <a href="https://farhanhidayat.com/panduan-membuat-navbar-transparan-ke-solid-saat-scroll/">Panduan Membuat Navbar Transparan ke Solid Saat Scroll</a> pertama kali tampil pada <a href="https://farhanhidayat.com">Farhanhidayat.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Mau bikin tampilan website kamu terasa lebih modern dan profesional? Salah satu trik yang sering dipakai adalah membuat navbar transparan saat scroll yang berubah jadi solid. Selain terlihat keren, efek ini juga bikin navigasi tetap jelas saat user mulai menjelajah halaman.</p>
<p>Di artikel ini, kamu bakal langsung belajar cara membuatnya dengan langkah yang simpel, tanpa ribet, dan bisa langsung dipakai di project kamu.</p>
<hr />
<h2 id="preview-navbar-transparan-saat-scroll-hasil-akhir">Preview Navbar Transparan Saat Scroll (Hasil Akhir)</h2>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-2530 size-full" src="https://farhanhidayat.com/wp-content/uploads/2026/05/Preview-Navbar-Transparan-Saat-Scroll-Hasil-Akhir.webp" alt="" width="600" height="450" srcset="https://farhanhidayat.com/wp-content/uploads/2026/05/Preview-Navbar-Transparan-Saat-Scroll-Hasil-Akhir.webp 600w, https://farhanhidayat.com/wp-content/uploads/2026/05/Preview-Navbar-Transparan-Saat-Scroll-Hasil-Akhir-300x225.webp 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>Sebelum masuk ke coding, bayangkan dulu hasil akhirnya.</p>
<p>Saat pertama kali halaman dibuka, navbar terlihat transparan dan menyatu dengan background. Namun, ketika user mulai scroll ke bawah, navbar berubah menjadi solid dengan warna yang lebih tegas. Selain itu, transisinya terasa halus, jadi tidak terlihat kaku.</p>
<p>Dengan efek ini, tampilan website jadi:</p>
<ul>
<li>Lebih clean di bagian atas</li>
<li>Lebih profesional</li>
<li>Lebih nyaman saat navigasi</li>
</ul>
<hr />
<h2 id="cara-membuat-navbar-transparan-ke-solid-saat-scroll">Cara Membuat Navbar Transparan ke Solid Saat Scroll</h2>
<p>Sekarang kita langsung masuk ke bagian utama. Ikuti step by step di bawah ini.</p>
<h3 id="1-struktur-html-navbar">1. Struktur HTML Navbar</h3>
<p>Pertama, kamu perlu membuat struktur navbar sederhana.</p>
<pre class="ei-lighter-js"><code class="language-html">&lt;nav id="navbar"&gt;
  &lt;h1&gt;MyWebsite&lt;/h1&gt;
&lt;/nav&gt;</code></pre>
<p>Pastikan kamu memberi id atau class agar mudah dikontrol lewat CSS dan JavaScript.</p>
<hr />
<h3 id="2-styling-css-transparan-solid">2. Styling CSS (Transparan &amp; Solid)</h3>
<p>Selanjutnya, kita atur tampilan navbar.</p>
<pre class="ei-lighter-js"><code class="language-css">#navbar {
  position: fixed;
  width: 100%;
  padding: 20px;
  transition: all 0.3s ease;
  background: transparent;
}

#navbar.active {
  background: #ffffff;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}</code></pre>
<p>Di sini, navbar awalnya transparan. Namun, ketika class active ditambahkan, background berubah jadi solid. Selain itu, kita tambahkan transition supaya perubahan terlihat smooth.</p>
<hr />
<h3 id="3-tambahkan-efek-scroll-dengan-javascript">3. Tambahkan Efek Scroll dengan JavaScript</h3>
<p>Setelah styling siap, sekarang kita aktifkan efek scroll.</p>
<pre class="ei-lighter-js"><code class="language-javascript">window.addEventListener("scroll", function() {
  const navbar = document.getElementById("navbar");
  
  if (window.scrollY &gt; 50) {
    navbar.classList.add("active");
  } else {
    navbar.classList.remove("active");
  }
});</code></pre>
<p>Logikanya sederhana. Ketika user scroll lebih dari 50px, class active ditambahkan. Sebaliknya, saat kembali ke atas, class tersebut dihapus.</p>
<hr />
<h2 id="contoh-kode-lengkap-siap-copy-paste">Contoh Kode Lengkap (Siap Copy-Paste)</h2>
<p>Supaya lebih jelas, berikut versi lengkapnya.</p>
<pre class="ei-lighter-js"><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang="id"&gt;
&lt;head&gt;
  &lt;meta charset="UTF-8" /&gt;
  &lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt;
  &lt;title&gt;Navbar Transparan ke Solid Saat Scroll&lt;/title&gt;

  &lt;style&gt;
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      font-family: Arial, sans-serif;
    }

    body {
      background-color: #f5f7fb;
      color: #222;
    }

    /* Navbar */
    .navbar {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      padding: 20px 8%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      z-index: 999;
      background: transparent;
      transition: all 0.3s ease;
    }

    /* Navbar saat discroll */
    .navbar.scrolled {
      background: #ffffff;
      padding: 14px 8%;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    }

    .logo {
      font-size: 24px;
      font-weight: bold;
      color: #ffffff;
      text-decoration: none;
      transition: color 0.3s ease;
    }

    .navbar.scrolled .logo {
      color: #111827;
    }

    .nav-menu {
      display: flex;
      gap: 30px;
      list-style: none;
    }

    .nav-menu li a {
      color: #ffffff;
      text-decoration: none;
      font-size: 15px;
      font-weight: 500;
      transition: color 0.3s ease;
    }

    .navbar.scrolled .nav-menu li a {
      color: #111827;
    }

    .nav-menu li a:hover {
      color: #2563eb;
    }

    .btn-navbar {
      padding: 10px 18px;
      border: 1px solid #ffffff;
      border-radius: 8px;
      color: #ffffff;
      text-decoration: none;
      transition: all 0.3s ease;
      font-size: 14px;
      font-weight: 600;
    }

    .navbar.scrolled .btn-navbar {
      background: #2563eb;
      border-color: #2563eb;
      color: #ffffff;
    }

    .btn-navbar:hover {
      background: #2563eb;
      border-color: #2563eb;
      color: #ffffff;
    }

    /* Hero Section */
    .hero {
      min-height: 100vh;
      background: linear-gradient(
          rgba(0, 0, 0, 0.45),
          rgba(0, 0, 0, 0.45)
        ),
        url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&amp;fit=crop&amp;w=1600&amp;q=80");
      background-size: cover;
      background-position: center;
      display: flex;
      align-items: center;
      padding: 0 8%;
      color: #ffffff;
    }

    .hero-content {
      max-width: 600px;
    }

    .hero-content h1 {
      font-size: 54px;
      line-height: 1.2;
      margin-bottom: 20px;
    }

    .hero-content p {
      font-size: 18px;
      line-height: 1.7;
      margin-bottom: 30px;
      color: #e5e7eb;
    }

    .hero-content .btn-hero {
      display: inline-block;
      padding: 14px 26px;
      background: #2563eb;
      color: #ffffff;
      text-decoration: none;
      border-radius: 10px;
      font-weight: 600;
      transition: 0.3s ease;
    }

    .hero-content .btn-hero:hover {
      background: #1d4ed8;
      transform: translateY(-3px);
    }

    /* Content Section */
    .section {
      padding: 90px 8%;
      background: #ffffff;
    }

    .section-title {
      text-align: center;
      margin-bottom: 50px;
    }

    .section-title span {
      color: #2563eb;
      font-weight: bold;
      font-size: 14px;
      letter-spacing: 1px;
    }

    .section-title h2 {
      font-size: 38px;
      margin-top: 10px;
      color: #111827;
    }

    .section-title p {
      margin-top: 15px;
      color: #6b7280;
      font-size: 16px;
    }

    .cards {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 25px;
    }

    .card {
      background: #ffffff;
      padding: 30px;
      border-radius: 18px;
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.07);
      transition: 0.3s ease;
    }

    .card:hover {
      transform: translateY(-8px);
    }

    .card-icon {
      width: 55px;
      height: 55px;
      background: #eff6ff;
      color: #2563eb;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      font-size: 24px;
      margin-bottom: 20px;
    }

    .card h3 {
      font-size: 22px;
      margin-bottom: 12px;
      color: #111827;
    }

    .card p {
      color: #6b7280;
      line-height: 1.6;
      font-size: 15px;
    }

    /* Footer */
    footer {
      padding: 30px 8%;
      text-align: center;
      background: #111827;
      color: #ffffff;
    }

    /* Responsive */
    @media (max-width: 768px) {
      .navbar {
        padding: 18px 5%;
      }

      .navbar.scrolled {
        padding: 12px 5%;
      }

      .nav-menu {
        display: none;
      }

      .hero {
        padding: 0 5%;
      }

      .hero-content h1 {
        font-size: 38px;
      }

      .hero-content p {
        font-size: 16px;
      }

      .cards {
        grid-template-columns: 1fr;
      }

      .section-title h2 {
        font-size: 30px;
      }
    }
  &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

  &lt;!-- Navbar --&gt;
  &lt;nav class="navbar" id="navbar"&gt;
    &lt;a href="#" class="logo"&gt;MetroBuild&lt;/a&gt;

    &lt;ul class="nav-menu"&gt;
      &lt;li&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;Features&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;Projects&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;Blog&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="#"&gt;About&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;

    &lt;a href="#" class="btn-navbar"&gt;Get Started&lt;/a&gt;
  &lt;/nav&gt;

  &lt;!-- Hero Section --&gt;
  &lt;section class="hero"&gt;
    &lt;div class="hero-content"&gt;
      &lt;h1&gt;Build Better&lt;br /&gt;Together.&lt;/h1&gt;
      &lt;p&gt;
        Tampilan website modern dengan navbar transparan yang berubah menjadi solid saat halaman di-scroll.
      &lt;/p&gt;
      &lt;a href="#" class="btn-hero"&gt;Explore Projects&lt;/a&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;!-- Content Section --&gt;
  &lt;section class="section"&gt;
    &lt;div class="section-title"&gt;
      &lt;span&gt;FEATURES&lt;/span&gt;
      &lt;h2&gt;Everything You Need&lt;/h2&gt;
      &lt;p&gt;Contoh hasil akhir navbar setelah user melakukan scroll halaman.&lt;/p&gt;
    &lt;/div&gt;

    &lt;div class="cards"&gt;
      &lt;div class="card"&gt;
        &lt;div class="card-icon"&gt;⚡&lt;/div&gt;
        &lt;h3&gt;Fast Performance&lt;/h3&gt;
        &lt;p&gt;
          Navbar dibuat ringan menggunakan HTML, CSS, dan JavaScript sederhana.
        &lt;/p&gt;
      &lt;/div&gt;

      &lt;div class="card"&gt;
        &lt;div class="card-icon"&gt;🛡️&lt;/div&gt;
        &lt;h3&gt;Clean Design&lt;/h3&gt;
        &lt;p&gt;
          Desain minimalis, modern, dan cocok untuk website company profile atau landing page.
        &lt;/p&gt;
      &lt;/div&gt;

      &lt;div class="card"&gt;
        &lt;div class="card-icon"&gt;💻&lt;/div&gt;
        &lt;h3&gt;Easy to Customize&lt;/h3&gt;
        &lt;p&gt;
          Warna, ukuran, menu, dan efek scroll dapat diubah sesuai kebutuhan website.
        &lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/section&gt;

  &lt;footer&gt;
    &lt;p&gt;© 2026 MetroBuild. All rights reserved.&lt;/p&gt;
  &lt;/footer&gt;

  &lt;!-- JavaScript --&gt;
  &lt;script&gt;
    const navbar = document.getElementById("navbar");

    window.addEventListener("scroll", function () {
      if (window.scrollY &gt; 50) {
        navbar.classList.add("scrolled");
      } else {
        navbar.classList.remove("scrolled");
      }
    });
  &lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>Dengan kode ini, kamu sudah bisa langsung melihat efek navbar transparan saat scroll berubah menjadi solid.</p>
<hr />
<h2 id="kenapa-navbar-tidak-berubah-saat-scroll-masalah-umum">Kenapa Navbar Tidak Berubah Saat Scroll? (Masalah Umum)</h2>
<p>Walaupun terlihat sederhana, efek navbar transparan saat scroll kadang tidak berjalan seperti yang diharapkan. Karena itu, penting untuk memahami beberapa penyebab umum berikut.</p>
<ul>
<li><strong>JavaScript tidak berjalan dengan benar</strong><br />
Biasanya ini terjadi karena file script belum terhubung atau terdapat error di dalam kode.</li>
<li><strong>Selector tidak sesuai</strong><br />
Pastikan <em>&#8220;id&#8221;</em> atau <em>&#8220;class&#8221;</em> di HTML sama dengan yang dipanggil di JavaScript. Kesalahan kecil di sini bisa membuat efek tidak aktif.</li>
<li><strong>Tidak menggunakan</strong> <em>&#8220;position: fixed&#8221;</em> atau<em> &#8220;sticky&#8221;</em><br />
Tanpa properti ini, navbar tidak akan “menempel” saat scroll, sehingga perubahan tidak terlihat.</li>
<li><strong>Nilai scroll tidak tepat</strong><br />
Jika nilai <em>&#8220;scrollY&#8221;</em> terlalu kecil atau terlalu besar, efek bisa terasa tidak responsif atau bahkan tidak muncul sama sekali.</li>
</ul>
<hr />
<h2 id="tips-biar-efek-navbar-lebih-smooth-profesional">Tips Biar Efek Navbar Lebih Smooth &amp; Profesional</h2>
<p>Supaya hasil akhir terlihat lebih halus dan modern, kamu bisa menerapkan beberapa tips berikut.</p>
<ul>
<li><strong>Gunakan transition yang halus</strong><br />
Misalnya <em>&#8220;transition: 0.3s ease;&#8221;</em> agar perubahan tidak terasa kaku.</li>
<li><strong>Tambahkan efek shadow saat navbar solid</strong><br />
Shadow membantu memberikan depth sehingga navbar terlihat lebih menonjol dari konten.</li>
<li><strong>Manfaatkan efek blur (backdrop-filter)</strong><br />
Jika background cukup kompleks, efek blur bisa memberikan tampilan yang lebih modern dan elegan.</li>
<li><strong>Pastikan kontras warna tetap jelas</strong><br />
Jangan sampai teks di navbar sulit dibaca setelah berubah menjadi solid.</li>
<li><strong>Optimalkan untuk tampilan mobile</strong><br />
Karena sebagian besar user menggunakan smartphone, pastikan navbar tetap responsif dan nyaman digunakan di berbagai ukuran layar.</li>
</ul>
<hr />
<h2 id="kesimpulan">Kesimpulan</h2>
<p>Membuat navbar transparan saat scroll sebenarnya tidak sulit. Dengan kombinasi HTML, CSS, dan JavaScript sederhana, kamu sudah bisa menciptakan efek yang sering dipakai di website modern.</p>
<p>Selain itu, efek ini bukan hanya soal tampilan, tapi juga meningkatkan pengalaman pengguna. Jadi, kalau kamu ingin website terlihat lebih profesional, fitur ini wajib kamu coba.</p>
<hr />
<h2 id="faq">FAQ</h2>
<h3 id="1-apakah-bisa-tanpa-javascript">1. Apakah bisa tanpa JavaScript?</h3>
<p>Bisa, tetapi efeknya terbatas. Untuk perubahan dinamis saat scroll, JavaScript tetap jadi pilihan terbaik.</p>
<h3 id="2-kenapa-efek-navbar-tidak-smooth">2. Kenapa efek navbar tidak smooth?</h3>
<p>Biasanya karena tidak menggunakan transition atau durasinya terlalu cepat.</p>
<h3 id="3-apakah-efek-ini-berat-untuk-website">3. Apakah efek ini berat untuk website?</h3>
<p>Tidak, selama kamu menggunakan script sederhana seperti contoh di atas.</p>
<p>Artikel <a href="https://farhanhidayat.com/panduan-membuat-navbar-transparan-ke-solid-saat-scroll/">Panduan Membuat Navbar Transparan ke Solid Saat Scroll</a> pertama kali tampil pada <a href="https://farhanhidayat.com">Farhanhidayat.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://farhanhidayat.com/panduan-membuat-navbar-transparan-ke-solid-saat-scroll/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
