การออกแบบเว็บไซต์ในปัจจุบัน ไม่จำเป็นต้องอาศัยเพียงแค่รูปภาพในการสร้างความโดดเด่นให้กับดีไซน์ มีเทคนิคการใช้ CSS ที่สามารถช่วยเพิ่มลูกเล่นให้กับหน้าเว็บโดยไม่ง้อกราฟิกซับซ้อน หนึ่งในนั้นคือ "Letterpress Effect" หรือเอฟเฟกต์ตัวหนังสือลึก ซึ่งเป็นเทคนิคการออกแบบที่ทำให้ข้อความบนเว็บดูเหมือนถูกพิมพ์ลงหรือกดลงบนพื้นผิว เหมาะสำหรับให้ข้อความเด่นชัดและเพิ่มมิติให้กับการออกแบบ
Letterpress Effect เป็นการใช้เงาสำหรับสร้างมิติให้กับข้อความ โดยในการสร้างเอฟเฟกต์นี้ด้วย CSS เราจะใช้คุณสมบัติพื้นฐานอย่าง `text-shadow` และ `color`
h1 {
color: #333; /* สีข้อความ */
text-shadow:
0px 1px 1px rgba(255, 255, 255, 0.75), /* เงาบน */
0px -1px 1px rgba(0, 0, 0, 0.1); /* เงาล่าง */
}
คำอธิบาย:
- `color: #333;` กำหนดสีของข้อความ
- `text-shadow` มีพารามิเตอร์สามตัว ตัวแรกเป็นระยะทางแนวนอน ตัวที่สองเป็นระยะทางแนวตั้ง และตัวที่สามคือการกระจายเงา
- ใช้ `rgba` เพื่อระบุความทึบของเงาในการให้เงาดูสมจริงมากขึ้น
เมื่อมีพื้นฐานแล้ว เราสามารถนำเอฟเฟกต์ไปปรับใช้ได้ในหลายรูปแบบเพื่อรองรับการออกแบบที่หลากหลาย เช่น การสร้างหัวข้อที่โดดเด่นในหน้าเว็บ หรือใช้ในปุ่มเพื่อเพิ่มการโฟกัส สามารถใช้ร่วมกับการตอบสนองต่อการโฮเวอร์เพื่อนำเสนอประสบการณ์ผู้ใช้ที่ดียิ่งขึ้น
button {
background: #eee;
color: #333;
padding: 10px 20px;
border: none;
font-size: 16px;
cursor: pointer;
text-shadow:
0px 1px 1px rgba(255, 255, 255, 0.75),
0px -1px 1px rgba(0, 0, 0, 0.1);
transition: all 0.3s ease;
}
button:hover {
background: #ddd;
text-shadow:
0px 2px 2px rgba(0, 0, 0, 0.2);
}
หนึ่งในกรณีการใช้งานที่พบได้บ่อยคือการนำเสนอโปรโมชั่นบนเว็บไซต์ ซึ่งมักจะมีการแสดงข้อมูลสำคัญ เช่น ส่วนลดหรือข้อเสนอพิเศษ เอฟเฟกต์ Letterpress สามารถดึงดูดสายตาได้ดี
ลองดูตัวอย่างการจัดวางข้อความประกาศส่วนลดพิเศษ
<div class="promotion">
<h2>ส่วนลดพิเศษ 50%</h2>
</div>
.promotion h2 {
font-size: 2em;
color: #c0392b;
text-align: center;
text-shadow:
0px 1px 1px rgba(255, 255, 255, 0.75),
0px -1px 1px rgba(192, 57, 43, 0.7);
margin: 20px 0;
}
โดยสรุปแล้ว การใช้ CSS ในการเพิ่มเอฟเฟกต์ Letterpress ให้กับเท็กซ์ เป็นวิถีที่สามารถช่วยให้การออกแบบเว็บของคุณดูน่าสนใจ และสามารถทำได้ง่าย ๆ ด้วยการปรับเปลี่ยนเพียงไม่กี่บรรทัดของโค้ด CSS นี่เป็นเพียงส่วนหนึ่งของเทคนิคที่สามารถเรียนรู้และนำไปต่อยอดได้ หากคุณสนใจในด้านการออกแบบเว็บไซต์ด้วยภาษาโปรแกรมเมอร์ต่าง ๆ การเข้าศึกษาและฝึกฝนที่ EPT (Expert-Programming-Tutor) จะช่วยเปิดโลกการเรียนรู้ที่ไม่มีที่สิ้นสุด พร้อมกับการสนับสนุนจากผู้เชี่ยวชาญและเพื่อนร่วมชั้นที่มีใจรักในสิ่งเดียวกัน
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM