1 skip to main
3 skip to sidebar

Sunday, March 25, 2007

12 | NavBar Hack

NavBar

เคยรู้สึกไหมว่า navbar ด้านบนของ Blog เรามันช่างเกะกะสิ้นดี ทำให้ Blog เราไม่สวยงาม หากมีความรู้สึกทำนองนี้แล้ว เรามาทำการ ซ่อน navbar กัน

แต่จะทำการ ซ่อน navbar อย่างไร ต้องมาดูก่อนว่ามันแสดงผลยังไง

สำหรับ Old Blogger navbar มันแสดงผลผ่าน tag <iframe> ดังรูปแบบนี้

<iframe src="" height="30px" width="100%" marginwidth="0" marginheight="0" scrolling="no" id="navbar-iframe" frameborder="0"></iframe>

ส่วน New Blogger จะเป็นแบบนี้

<div class='navbar section' id='navbar'>
<div class='widget Navbar' id='Navbar1'>
<iframe src="" height="30px" width="100%" marginwidth="0" marginheight="0" scrolling="no" id="navbar-iframe" frameborder="0">
</iframe></div></div>

ดังนี้วิธีที่ง่ายที่สุดที่จะ ซ่อน navbar ไม่ให้ปรากฎบนหน้า Blog คือใช้ CSS

สำหรับผู้ที่ใช้ New Blogger ให้ไปที่ Template >> Edit HTML >> แล้วมองหา ]]></b:skin> ซึ่งจะอยู่ก่อนหน้า </head>

ให้เติม code ดังนี้ใส่เข้าไปก่อนหน้า ]]></b:skin> แล้วทำการ Save Template ก็เป็นอันเสร็จเรียบร้อย

#navbar {
  display:none;
}

ส่วนคนที่ใช้ Old Blogger ให้ไปที่ Template >> Edit HTML >> แล้วมองหา </style> ซึ่งจะอยู่ก่อนหน้า </head> แล้วเติม code ดังนี้ใส่เข้าไปก่อนหน้า </style> แล้วทำการ Save Template Changes ก็เป็นอันเสร็จเรียบร้อย

#navbar-iframe {
  display:none;
}

หมายเหตุ New Blogger นั้น สามารถใช้ CSS แบบเดียวกับของ Old Blogger ได้ การแสดงผลจะไม่ต่างกัน

Update 27 มีนา 2550 : เนื่องจากคุณ meomee บอกว่า navbar อำนวยความสะดวกที่สามารถกดโพสได้โดยไม่ต้องเข้าหน้า Blogger

มาปรับแต่งใหม่ เราสามารถทำให้ navbar โชว์ก็ต่อเมื่อเอาเมาส์ไปชี้ ถ้าไม่มีเมาส์ไปชี้ navbar ก็จะถูกซ่อนอยู่ต่อไป

หมายเหตุ ใช้ได้เฉพาะกับ Firefox ผู้ใช้ IE เสียใจด้วยครับ
สำหรับ New Blogger ให้ใช้ CSS code นี้แทน code เดิม

#navbar {
  filter:alpha(opacity=0);
  opacity:0.0;
}
#navbar:hover {
  filter:alpha(opacity=70, FinishedOpacity=70);
  opacity:0.70;
}

สำหรับ Old Blogger ใช้อันนี้

#navbar-iframe {
  filter:alpha(opacity=0);
  opacity:0.0;
}
#navbar-iframe:hover {
  filter:alpha(opacity=70, FinishedOpacity=70);
  opacity:0.70;
}

11 ความคิดเห็น:

MeOmee said...

ลองทำดูแล้วค่ะ ใช้ได้เลย

http://300men.blogspot.com/

ตื่นเต้น ตื่นเต้น

ไม่ค่อยเก่งเรื่อง Code เลย คุณ iake เอามาแบ่งปันก็ดีเลย เอามาแนะนำบ่อย ๆ นะคะ จามาใช้บริการบ่อย ๆ (ดูเห็นแก่ตัวไปมั้ยเนี่ยเรา)

คิดว่าคนยังใช้บริการ Blogger น้อย อาจเพราะ Blogger ยังใหม่และไม่ค่อยรู้เกี่ยวกับเรื่องวิธีการใช้มากนัก

อีกอย่างข้อมุลภาษาไทยสอนเรื่อง blogger ยังน้อยอยู่เลย ถ้าคุณ iake ทำบล็อกสอนเนี่ยก็จะเป็นประโยชน์มากเลยค่ะ

Jeab said...

ขอบคุณค่ะ ทำได้แล้วค่ะ

iake said...

@jeab ยินดีด้วยครับ

@meomee เห็น comment ที่ keng.com ว่า navbar ก็มีประโยชน์อยู่ตรงที่เวลาที่เราจะ โพสเราก็สามารถคลิก โพสได้เลย โดยไม่ต้องเข้าไปหน้า Blogger

ตรงนี้ลืมนึกไปครับ เพราะผมไม่เคยกดโพสตรงนั้นเลย
เลยทำให้ไม่สะดวกเลย

Update ให้ใหม่ครับ
http://iake.blogspot.com/2007/03/12-navbar-hack.html#update

Soung said...

ทำได้แล้วค่ะ
แต่ไอ่ที่บอกว่า
"มาปรับแต่งใหม่ เราสามารถทำให้ navbar โชว์ก็ต่อเมื่อเอาเมาส์ไปชี้ ถ้าไม่มีเมาส์ไปชี้ navbar ก็จะถูกซ่อนอยู่ต่อไป"

ยังไงคะ? ไม่เห็นขึ้นเมื่อเอาเมาส์ไปชี้เลยค่ะ
ขอบคุณค่ะ

Soung said...

ได้แล้วนะคะ
สงสัยเพราะ delay อ่าค่ะ

F@rever said...

ทำได้แล้ว ขอบคุณคร้าบ

y2k said...

สุดยอดครับ

MomigiMint said...

ขอบคุณค่ะ กำลังหาอยู่พอดีเลยเยี่ยมจิงๆ^^

oaTH said...

ทำได้แล้วครับ หาตั้งนาน อิอิ

gurefig said...

ขอบคุณมากเลย ลองทำดูแจ๋ว แต่รู้สึกแปลกๆ อาจจะเพราะเคยเห็นมันอยู่ข้างบน

itsetarl said...

ขอบคุณมากค่ะ เจ๋งจริงๆเลย : )