บล็อกนี้จะกล่าวถึงวิธีการใช้เอฟเฟกต์เงากับองค์ประกอบ HTML
วิธีวางเอฟเฟกต์เงาบนองค์ประกอบ HTML โดยใช้ CSS
“ กล่องเงา คุณสมบัติ ” เพิ่มเงารอบ ๆ องค์ประกอบที่สามารถคั่นค่าเอฟเฟกต์ที่เพิ่มสองค่าขึ้นไปด้วยเครื่องหมายจุลภาค
ไวยากรณ์ของคุณสมบัติ box-shadow อธิบายไว้ด้านล่าง
ไวยากรณ์
กล่องเงา : ไม่มี |h-offset v-offset เบลอกระจายสี | สิ่งที่ใส่เข้าไป | อักษรย่อ | คุณได้รับมรดก ;
คำอธิบายของไวยากรณ์ที่กล่าวถึงข้างต้นแสดงอยู่ด้านล่าง:
- “ ไม่มี ”: เป็นค่าเริ่มต้นของคุณสมบัติ box-shadow
- “ h-ชดเชย ”: ค่านี้แสดงถึงระยะทางแนวนอน
- “ v-offset ”: ค่านี้กำหนดระยะทางแนวตั้ง
- “ เบลอ ”: ค่าที่สามคือภาพเบลอ การเพิ่มค่าสูงสุดจะเพิ่มเอฟเฟกต์เบลอให้สูงสุด
- “ แพร่กระจาย ”: ค่าที่สี่แสดงถึงการแพร่กระจายของเงา สามารถคงค่าบวกหรือค่าลบไว้ โดยที่ค่าบวกจะเพิ่มสเปรด และค่าลบจะลดค่าสเปรดลง
- “ สี ”: ค่านี้เป็นทางเลือก ซึ่งแสดงถึงสีปัจจุบัน
- “ อักษรย่อ ”: ค่านี้กำหนดคุณสมบัติของค่าเริ่มต้น
- “ คุณได้รับมรดก ”: ค่านี้สืบทอดคุณสมบัติขององค์ประกอบหลัก
- “ สิ่งที่ใส่เข้าไป ”: ค่าที่แทรกไว้ใช้เพื่อสร้างเงาภายในกล่อง
มาดูกันว่าเอฟเฟกต์เงามีลักษณะอย่างไรผ่านตัวอย่างที่ใช้งานได้จริง
ตัวอย่าง
ในไฟล์ HTML ขั้นแรกให้เพิ่ม ' เพื่อให้เนื้อหาไปยังหน้าเว็บ ตอนนี้ ใช้คุณสมบัติ CSS กับองค์ประกอบ HTML ที่เพิ่มเข้ามา องค์ประกอบ div ใช้กับคุณสมบัติ “ กล่องเงา ” มีค่า “ 3px 8px ” ซึ่งแสดงถึงออฟเซ็ตแนวนอนและออฟเซ็ตแนวตั้ง เอาต์พุต ในส่วนถัดไป องค์ประกอบ HTML จะถูกจัดรูปแบบด้วยคุณสมบัติต่างๆ ต่อไปนี้เป็นคุณสมบัติ CSS เพิ่มเติมที่ใช้กับองค์ประกอบ div: รหัสที่กำหนดข้างต้นจะแสดงองค์ประกอบ div ดังที่แสดงด้านล่าง: ในส่วนถัดไป ให้สร้างกล่องสองกล่องแทนองค์ประกอบ div สองรายการ เราจะให้แต่ละอันมีค่าเงาหลายกล่องที่แตกต่างกันและสังเกตผลลัพธ์ ที่นี่: สังเกตได้ว่าเราได้กำหนดรูปแบบ box2 div ด้วยคุณสมบัติเดียวกัน: “ กล่องเงา สามารถใช้คุณสมบัติ ” เพื่อเพิ่มเอฟเฟกต์เงาหลายรายการให้กับองค์ประกอบ HTML สามารถทำได้โดยใช้เครื่องหมายจุลภาคระหว่างทุกเงาตามที่แสดงในตัวอย่างด้านล่าง: อย่างที่คุณเห็น มีการใช้เงาหลายอันสำเร็จแล้ว: นั่นคือทั้งหมดที่เกี่ยวกับการใช้ CSS border shadow “ กล่องเงา คุณสมบัติ ” ใน CSS ถูกใช้เพื่อใช้เอฟเฟกต์เงากับองค์ประกอบ HTML คุณสมบัตินี้ส่วนใหญ่ประกอบด้วยค่าสองค่าสำหรับออฟเซ็ตแนวนอนและออฟเซ็ตแนวตั้ง แต่อาจมีค่าได้หลายค่า เช่น สำหรับเอฟเฟกต์เบลอ เอฟเฟกต์รัศมีกระจาย สี และอื่นๆ นอกจากนี้ คุณยังสามารถเพิ่มเงาหลายรายการให้กับองค์ประกอบได้โดยใช้เครื่องหมายจุลภาคระหว่างคุณสมบัติ box-shadow แต่ละรายการ บทความนี้ได้อธิบายคุณสมบัติ box-shadow ของ CSS พร้อมตัวอย่างที่ใช้ได้จริง และ
HTML
< แผนก >
< h1 > กล่องเงา < / h1 >
< หน้า > กล่องเงา: 3px 8px < / หน้า >
< / แผนก >
ซีเอสเอส
แผนก {
กล่องเงา : 3px 8px ;
}
ซีเอสเอส
แผนก {
ชายแดน : 5พิกเซล แข็ง rgb ( 255 , 111 , 1 ) ;
กล่องเงา : 3px 8px 9px 4px #f4af1b ;
}
HTML
<รหัส div = 'กล่อง1' >
> เงากล่อง
>
<หน้า > กล่องเงา : 3px 8px 9px 4px #f4af1b >
>
>
<รหัส div = 'บ็อกซ์ทู' >
> เงากล่อง
>
<หน้า > กล่องเงา : 3px 8px 9px 4px #f4af1b >
สไตล์บ็อกซ์1 div
#กล่อง1 {
ความกว้าง : 40% ;
ความสูง : 140px ;
ชายแดน : 5พิกเซล แข็ง #ff9c83 ;
กล่องเงา : 8px 10px 15พิกเซล 20px #807f7f ;
}
สไตล์บ็อกซ์2 div
#กล่อง2 {
ความกว้าง : 40% ;
ความสูง : 140px ;
ชายแดน : 5พิกเซล แข็ง rgb ( 255 , 111 , 1 ) ;
กล่องเงา : สิ่งที่ใส่เข้าไป 4px 8px #f4af1b ;
ขอบซ้าย : 350px ;
}
เคล็ดลับโบนัส: การเพิ่มหลายเงาในองค์ประกอบ HTML
บทสรุป