ศิลปะแห่ง CSS: การสร้างดอกเบญจมาศ
ศิลปะ CSS คือการผสมผสานระหว่างการออกแบบและทักษะทางเทคนิค คุณสามารถสร้างภาพวาดที่มีรายละเอียดสูงได้โดยไม่ต้องใช้ไฟล์รูปภาพ เพียงแค่ใช้ HTML และ CSS เท่านั้น
ดอกเบญจมาศมีกลีบดอกที่ซ้อนกันแน่นและมีจำนวนมาก คุณสามารถสร้างดอกไม้ชนิดนี้ได้โดยใช้คุณสมบัติเฉพาะทางดังนี้:
border-radiusสำหรับรูปทรงที่โค้งมนlinear-gradientเพื่อสร้างมิติของสีbox-shadowเพื่อสร้างมิติtransformสำหรับการหมุน
ในการสร้างดอกไม้ คุณต้องวาดรูปทรงต่างๆ ขึ้นมา ดอกเบญจมาศประกอบด้วยชุดขององค์ประกอบ div ที่วางซ้อนกันเป็นชั้นๆ และ pseudo-elements คุณต้องแยกส่วนประกอบของดอกไม้ออกเป็นส่วนๆ ได้แก่ กลีบดอก, ชั้นของกลีบ และเกสรตรงกลาง
คุณสร้างรูปทรงของกลีบดอกโดยใช้ border-radius จากนั้นใช้ transform: rotate() เพื่อเคลื่อนย้ายตำแหน่ง การหมุนรูปทรงเหล่านี้รอบจุดศูนย์กลางจะทำให้เกิดลวดลายการบานของดอกไม้
ใช้เคล็ดลับเหล่านี้เพื่อพัฒนาผลงานของคุณ:
- ใช้
z-indexเพื่อจัดลำดับชั้นของกลีบดอก - ปรับค่า
opacityเพื่อเพิ่มมิติความลึก - ใช้ pseudo-elements อย่าง
::beforeและ::afterเพื่อช่วยให้โค้ด HTML ของคุณสะอาดตา
ศิลปะ CSS จะช่วยให้คุณเชี่ยวชาญเรื่อง box model และการจัดวางตำแหน่ง (positioning) อีกทั้งยังช่วยให้คุณเข้าใจว่าเบราว์เซอร์ประมวลผล (render) องค์ประกอบต่างๆ อย่างไร
เปิดโปรแกรมเขียนโค้ดของคุณแล้วลองสร้างสรรค์งานออกแบบดอกไม้ดูตั้งแต่วันนี้
ที่มา: https://dev.to/jehadurre/the-art-of-css-rendering-a-chrysanthemum-using-only-html-and-css-3j6d