網頁

Related Posts Plugin for WordPress, Blogger...

Blogspot 改裝 - 導覽列自動隱藏(Mouse Over)

Google 提供的 BSP - Blogspot(Blogger),整體來說不錯用,但還是有些小地方,修改過後會更好,就上最上方的導覽列(Navigation Bar),有時候對排版來說,真的很不搭,移除掉又不方便(登入、搜尋…),不過已經有人把他作成滑鼠觸發的模式(Dropdown),而且只需要增加元件,不需要修改程式碼。

Blogspot 原先的導覽列,選擇不多,常常會影響版面。
image

安裝後,滑鼠移到頂端導覽列就會列出。
image

移開滑鼠後,導覽列又會自動收合。
image

安裝方式為增加網頁元素(新增小工具→HTML/JavaScript)
image

填入以下程式碼
<!-- Dropdown Navbar -->
<!-- 支援 Firefox 2~ , Opera 9~, Chrome 2~, Safari 3~, IE7 (strict mode) -->
<style type="text/css">
#navbar {
    display: inline;
    width: 100%;
    position: absolute;
    background-color: transparent;
    top: -30px;
    left: 0px;
    height: 60px;
    z-index: 999999;
}
#navbar:hover {
    top: 0px;
    height: 30px;
}
</style>

<!-- IE7 之前版本修正 -->
<!--[if lt IE 7]>
<style type="text/css">
#navbar {
    height: 30px;
    top: 0px;
}
</style>
<script type="text/javascript">
var navbar = document.getElementById('navbar');
if (navbar) {
    navbar.onmouseover = function() {
        navbar.style.top = '0px';
        navbar.style.height = '30px';
    }
    navbar.onmouseout = function() {
        navbar.style.top = '-30px';
        navbar.style.height = '60px';
    }
    if (navbar.captureEvents) {
        navbar.captureEvents(Event.MOUSEOVER);
        navbar.captureEvents(Event.MOUSEOUT);
    }
    navbar.onmouseout();
}
</script>
<![endif]-->

<!-- IE8 與之後版本修正 -->
<!--[if gte IE 8]>
<style type="text/css">
#navbar {
    position: fixed;
    top: 0px;
    height: 30px;
}
#navbar div {
    display: none;
}
</style>
<script type='text/javascript'>
var navBar = document.getElementById('navbar');
if (navBar) {
    navBar.onmouseover = function() {
        var navBar1 = document.getElementById('Navbar1');
        if (navBar1) navBar1.style.display='block';
    };
    navBar.onmouseout = function() {
        var navBar1 = document.getElementById('Navbar1');
        if (navBar1) navBar1.style.display='none';
    };
}
</script>
<![endif]-->
<!-- End Dropdown Navbar -->

標題可以不填(空白),內容為程式碼,最後按 [儲存] 就完成了。
image

6 則留言 :

  1. ie瀏覽器好像無法支援

    回覆刪除
  2. IE6 還好,只是要移到最上方接近邊界;IE7 沒實際安裝不清楚,IE8 也是有作用,不過比 IE6 更難觸動(彈出),Chrome2、Firefox3、Safari4 則很順暢。

    回覆刪除
  3. 你可以到我的blog看看~我克服IE了 哈哈

    回覆刪除
  4. IE8可以使用但是不太穩定,很難點選navbar上的按鍵
    不過樓上kimihu大的blog倒是很完美
    不知道大大是怎麼修改的

    回覆刪除
  5. 參考 kimihu 的文章,補上 IE8 的修正,目前應該支援普遍使用的各種瀏覽器了!

    回覆刪除
  6. 很實用的功能。謝謝分享!

    回覆刪除