สวัสดีครับ ^^ ห่างหายไปเสียนานกับ Tutorial
วันนี้ยก entry นี้ให้กับ HTML ครับ
หลายๆ คนคงจะเคยคิดว่าทำ opacity กับภาพยังไง
โดยที่ภาพยังคงมี opacity 100% เหมือนเดิม
คิดว่าน่าจะสงสัยกัน (หรืองงที่ผมพูดกันแน่ 55)

--------------------------------------------------------

Tutorial : HTML
Title : การทำ opacity ในตารางให้มองเห็นพื้นด้านหลัง

++++++++++++++++++++++++++++

จากภาพเริ่มต้นด้วยภาพนี้ (ฮุฮุ)


จะเห็นว่าภาพมีความคมชัด 100% และไม่ได้ทำให้ภาพเป็น opacity

=======================================

ต่อไปผมสร้างไฟล์ภาพแบบ PNG โดยมีขนาด 1x1 pixel เท่านั้น
วิธีการสร้าง เริ่มแรกสร้างชิ้นงานใน Photoshop ก่อนนะครับ
สร้าง Layer ขึ้นมาใหม่ ลบ Layer Background ออก
หากเซ็ตค่าเป็น Transparent ไว้ก็ไม่ต้องลบ Layer นะครับ
จากนั้น ใส่สีขาวลงไปที่ Layer แล้วเซ็ตค่า Opacity ที่อยู่บน
Layers (F7) ให้มีค่าลดลง ผมเซ็ตไว้ที่ 25% จากนั้น save
ให้เลือกนามสกุลไฟล์เป็น PNG นะครับ



จะเห็นภาพข้างบนเป็นสีเทา ที่จริงแล้วภาพนี้เป็นสีขาวครับ
และมีขนาด 1x1 pixel ตามจริง นี่ผมเพิ่มเป็น 50x50 และ
ใส่พื้นหลังสีดำลงไป จะเห็นได้ว่าเกิดสีพื้นขึ้นด้านหลังภาพ
เพราะผมเซ็ตค่า opacity ลงไป เลยทำให้มองเห็นสีพื้นด้านหลัง
ทะลุผ่านภาพสีขาวที่มี Opacity 25% ครับ

เมื่อผมเอาไปใส่ในตาราง โดยเซ็ตให้เป็น background
โดยพื้นหลังตารางคือภาพด้านบน จะเป็นเช่นนี้ครับ

ใช้รูปแบบตารางซ้อนตาราง

จากตารางข้างบนจะเห็นว่า ผมเซ็ตตารางใหญ่ให้มีพื้นหลังเป็นภาพ
และเซ็ตตารางเล็กด้านในด้วยภาพพื้นหลังสีขาว opacity 25%
ซึ่งเมื่อวางซ้อนกันอยู่ก็จะเป็นเช่นนี้ครับ จะเห็นว่า เรายังมองเห็น
พื้นหลังอยู่ แต่ไม่เข้มเท่าแบบเดิม ในภาพพื้นหลังสีขาวที่เซ็ตค่า
opacity ไว้สามารถเปลี่ยนเป็นสีอื่นนอกจากสีขาวก็ได้เช่นกันครับ

<table background="ที่อยู่ภาพพื้นหลัง" width="" height="">
<tr><td>
<table background="ที่อยู่ภาพที่เซ็ตค่า opacity" width="" height="">
<tr><td></td></table>
</td></tr>
</table>

ด้านบนเป็นโค้ดที่ผมใช้ครับ ^^

........................................................................

ก็ลองเอาไปปรับใช้กันดูนะครับ
Credit Idea : ให้เพื่อนผมครับ (จำไม่ได้ว่าโทรคุยกับใครเรื่องนี้)
แล้วพบกัน entry หน้าครับ ^_^

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

ดูแล้วเหมือนกรอบรูปดีจังเลยค่ะ ฮิๆ
ว่าแต่คำสั่งนี้ใช้กับบล๊อกนี้ได้ด้วยป่าวหว่า? งงๆกับภาษาที่ใช้เขียนบล๊อกอันนี้หงะ เคยแต่ใช้ html (แต่ไม่ได้แตะมานาน) อืม... ไว้มีเวลาเปลี่ยนตีมจะลองงมอีกที

#1 By \•Milo Studio•/ on 2007-02-15 02:52

HIDE !!!!!!

อ๊าคคคคคคคคคคคคคคคคคคคค

*ลงไปนอนตาย*

#2 By 【零-blUeFaKe-】 on 2007-02-15 10:46

แฮปปี้ (ย้อนหลัง) วันวาเลนไทน์นะค่ะ
ขอให้มีความสุขมากๆจ้า

.
ขอบคุณกับทริคดีดีนะค่ะ

#3 By nickie on 2007-02-15 13:13

ไอเดียดีมากเลยค่ะะะะะ
ขอบคุณที่เอามาบอกต่อค่ะ ^^

#4 By ดุกดุ๋ย on 2007-02-15 18:31

Happy วาเลนไทน์ คับ
นอนป่วยอยู่ เหอๆ
ขอบคุณสำหรับไอเดียฮะ

#5 By || อั๊กกี้ || on 2007-02-15 19:23

Thx. 4 Tricks ครับผม

แต่ HTML เดี๋ยวไม่ค่อยได้เล่นอะ อิอิ - -

#6 By ニュビーズ ☆彡 on 2007-02-15 22:19

เจ๋งมากครับ..
Blog rije มี Tutorial ดีๆ เพียบเลย
มีประโยชน์มากๆ

ขอบคุณที่ทำ link ให้เว็บเรานะ

#7 By donuzz (202.44.135.242 /unknown) on 2007-02-16 11:30

อะฮ่า!! ทำเป็นแล้วเฟร้ย!! แง่มๆ
ต้องหัดกันต่อไปเรื่อยๆ

#8 By หนูพุก on 2007-02-16 13:31

เพิ่มเติมให้นิดคะ คนที่ใช้ IE6 จะไม่เห็นว่ามันโปรงนะคะ วันนี้เราเข้า Google หาวิธีทำให้พื้นหลังมี opacity มาเจอบล็อกนี้ เราก็ทำตามดู ตอนแรกใช้ IE6 เปิดดู ดูยังไงก็ไม่โปร่ง นั่งงม+โมโหตัวเองอยู่ตั้งนาน พอใช้ Firefox เท่านั้นแหละมันก็โปร่งเลย - -*

สรุป วิธีนี้ต้องเปิดในบราวเซอร์ Firefox หรือ IE7 นะก๊า *-----*

ปล.ขอบคุณเจ้าของ Blog นะคะสำหรับเทคนิคดีๆหลายๆอย่าง ขอแอดเป็น fav. นะคะ ^^

#9 By pJ พลอยจ๋า on 2007-02-24 21:01



hidden hit counter