posted on 09 Aug 2007 23:32 by jennessa in Design
สวัสดีค่ะ กลับมาอีกครั้ง แหะแหะ ^ ^"
ตอนที่แล้วพูดถึง การตกแต่งหัวข้อแถบเมนูด้านข้าง แบบพื้นฐาน ๆ นะคะ วันนี้เจนเนสซ่าจะนำเทคนิคการซ่อน text ด้วย CSS มาใช้ในการตกแต่งด้วยนะคะ แล้วก็จะมีการเพิ่มโค้ดใน CSS ด้วยค่ะ เริ่มกันเลยยยย
1. สมมติว่า เราต้องการจะเปลี่ยนเมนู "Recommended" ให้เป็นรูปภาพอื่นที่เราเตรียมไว้ เช่น ภาพข้างล่างนะคะ

2. จากนั้นไปที่ "แก้ไข CSS ด้วยตัวเอง" ค่ะ เพิ่มโค้ดข้างล่างลงไป โดยตรง background-image:url(...) ให้ใส่ url ของรูปภาพที่เราจะนำมาใช้นะคะ
*** เทคนิคอยู่ที่คำว่า text-indent ค่ะ จะเห็นว่าใส่ค่า -3000px ไว้ เพื่อเลื่อนตัวอักษรให้ออกไปนอกหน้าจอนั่นเองค่ะ ถ้าลองเอา text-indent ออก ก็จะเห็นตัวหนังสือคำว่า Recommended ทับรูปภาพอยู่ค่ะ
#s-recommended {
background-image:url(http://jennessa.exteen.com/images/recommend.gif);
font-size: 1px;
background-repeat: no-repeat;
padding: 10px 0px 22px 10px;
background-color:#FFFFFF;
text-indent: -3000px;
}
3. เสร็จแล้วก็กด Save แล้วดูผลงานได้เลยค่ะ ถ้ารูปออกมาขาด ๆ หาย ๆ ให้ลองปรับตรง padding ดูนะคะ ดูตัวอย่างผลงานของเจนเนสซ่าทางด้านซ้ายมือได้เลยค่า

4. สำหรับโค้ดตัวอย่างนี้ เป็นโค้ดสำหรับเปลี่ยนเมนู Recommended นะคะ ถ้าต้องการเปลี่ยนเมนูอื่นด้วย ให้เปลี่ยนคำว่า s-recommended เป็นคำอื่นดังนี้ค่ะ
เมนู Category ใช้คำว่า s-category
เมนู Previous Entry ใช้คำว่า s-previousentry
เมนู Comment Alert ใช้คำว่า s-commentalert
เมนู Archive ใช้คำว่า s-archive
เมนู Link ใช้คำว่า s-link
เมนู Favourite ใช้คำว่า s-favourite
วิธีทำก็คือ copy โค้ดตัวอย่างไป แล้วก็เปลี่ยนชื่อ และเปลี่ยน url ของรูปภาพ ตามเมนูนะคะ ขอบคุณเทคนิคการซ่อนตัวหนังสือจาก DivLand ค่ะ
จบแล้ว งงกันป่าวคะ? ใครทำไม่ได้ก็แวะมาถามนะคะ ใครเอาไปทำแล้วก็คอมเมนต์ไว้นะคะ เดี๋ยวเจนเนสซ่าจะตามไปดู วันนี้ไปก่อนนะคะ สวัสดีค่ะ (^ ^)V
ปล. ถ้าเพื่อน ๆ คนไหน อยากใช้รูปภาพหัวข้อเมนูของเจนเนสซ่า สามารถนำไปใช้ได้นะคะ แต่ขอให้ Save และ Upload ไปไว้ที่บลอคของตัวเองก่อนจะใช้นะคะ ขอบคุณค่ะ : )
posted on 02 Aug 2007 23:30 by jennessa in Design
สวัสดีค่ะ ขอโทษที่หายไปนานมาก ช่วงนี้งานเยอะมากๆๆๆ จนต้องเอากลับมาทำที่บ้านด้วยค่ะ T^T
พอดีเห็นคุณเฟเน่จัง ถามไว้ว่า จะเอารูปมาใส่แทนข้อความที่เป็นหัวข้อเมนูด้านข้างยังไง วันนี้ขอเริ่มแบบพื้นฐานก่อนนะคะ
1. หัวข้อเมนูด้านข้าง คือตรงไหน ? คือหัวข้อที่อยู่ตรงเมนูแถบด้านข้างค่ะ เช่น หัวข้อ Recommended, Category, Previous Entry เป็นต้น
2. เราสามารถตกแต่งหัวข้อพวกนี้ได้ด้วยการไปที่ "แก้ไข CSS ด้วยตัวเอง" จากนั้นหาคำว่า .sidebar_title ดังข้างล่างค่ะ
.sidebar-title{
padding:2px 0px 2px 8px;
color:#8E8E8E; //สีตัวอักษร
font-family:Tahoma; //รูปแบบตัวอักษร
font-size:12px; //ขนาดตัวอักษร
padding-left:10px;
margin-right:1px;
background-color:#FFCCCC; //สีพื้นหลังของหัวข้อ
}
3. นอกจากนี้ เรายังสามารถนำรูปมาใช้เป็นพื้นหลังของหัวข้อเมนูได้ด้วยนะคะ โดยการเพิ่มbackground-image ลงไปใน .sidebar-title ดังตัวอย่างข้างล่าง ตรงที่ไฮไลท์ไว้ค่ะ
.sidebar-title{
padding:2px 0px 2px 8px;
color:#8E8E8E;
font-family:Tahoma;
font-size:12px;
padding-left:10px;
margin-right:1px;
background-color:#FFCCCC;
background-image:url(http://jennessa.exteen.com/images/1.gif); //ใส่พื้นหลังให้หัวข้อเมนู
}
แค่นี้ก่อนนะคะ เจนเนสซ่าต้องไปนอนแล้วค่ะ เดี๋ยวตื่นสายไปทำงานไม่ทัน T T
ตอนหน้าจะสอนทำเมนูแบบหัวข้อ Recommended ของเจนเนสซ่าน่ะค่ะ โปรดติดตามตอนต่อไปนะคะ
posted on 12 May 2007 20:04 by jennessa in Design
สวัสดีค่ะ ก่อนอื่น ต้องขอบคุณคอมเมนต์จากเอนทรีที่แล้วนะคะ ได้ความเห็นหลาย ๆแบบ จะนำไปปรับปรุงต่อไปค่ะ ตอนนี้เจนเนสซ่าก็วาดมาใหม่อีกรูปนึงแล้ว แหะ แหะ (^^)" แต่เก็บไว้ก่อนละกัน

เห็นกระถางน้อยตรงมุมขวาล่างของบลอคมั้ยคะ ? จะเห็นว่าเวลา scroll หน้าเวบลงมา กระถางต้นไม้จะอยู่กับที่ จริง ๆ แล้วเป็นการนำ background สีกับ background อยู่กับที่มาใช้ร่วมกันค่ะ มาดูวิธีทำกันค่ะ
1. ไปที่แก้ไข CSS ด้วยตัวเอง
2. หาคำว่า .site ค่ะ เพิ่มโค้ดข้างล่างลงไปใน .site ค่ะ
background: #fff9fb url(http://jennessa.exteen.com/images/akami.gif) no-repeat fixed right bottom;
หมายความว่า
background: [สีพื้น] [url ของรูปที่จะนำมาทำอยู่กับที่] [กำหนดให้ใช้รูปเดียว] [กำหนดให้รูปอยู่กับที่] [กำหนดให้รูปอยู่ทางขวา] [กำหนดให้รูปอยู่ล่างสุดของหน้าเวบ]
โค้ดนี้เป็นการใช้คำสั่งกำหนด background ในรูปแบบสั้นค่ะ คือรวมหลาย ๆ ค่าไว้ด้วยกัน
3. ตรง right bottom สองค่าหลังเป็นการกำหนดตำแหน่งของรูปนะคะ สามารถกำหนดได้หลายค่า ดังนี้ค่ะ
- top left
top center
top right
center left
center center
center right
bottom left
bottom center
bottom right - x% y% ถ้าใส่เป็น 0% 0% คือ top left ค่ะ ถ้าใส่ 100% 100% คือ right bottom
- xpos ypos เป็นการกำหนดตำแหน่งของรูปได้เลยค่ะ เช่น 15px 20px
4. เมื่อเลือกตำแหน่งที่ต้องการให้รูปแสดงได้แล้วก็ Save ได้เลยค่ะ
เทคนิคนี้อาจจะนำมาใช้ในการทำ background สีเรียบ ๆ ให้ดูน่าสนใจ หรือเอาไว้ใช้ประกาศข่าว หรือใส่รูปตามเทศกาลต่าง ๆ เช่น วันวาเลนไทน์ ก็เอารูปหัวใจโต ๆ มาใส่ไว้ หรือวันเกิด ก็เอาเค้กมาไว้บนหน้าจอ เก๋ไปอีกแบบ ลองนำไปใช้ได้หลายแบบค่ะ ถ้าทำไม่ได้ ติดปัญหาอะไร ก็ทิ้งคำถามไว้นะคะ (^^)V