เครื่องมือสำหรับนักพัฒนา

สร้าง clip-path

เลือกรูปทรง ปรับแต่ง แล้วคัดลอก CSS ไม่ต้องใช้รูปภาพ

สร้าง clip-path ทำงานบนอุปกรณ์ของคุณ
  • ทำงานในเบราว์เซอร์ของคุณ — ข้อความของคุณไม่ถูกส่งไปที่ใด
  • ไม่ต้องสมัครสมาชิก ไม่มีโควตา ใช้ฟรีกี่ครั้งก็ได้

ทำงานอย่างไร

clip-path ตัดองค์ประกอบให้เหลือเพียงเส้นขอบ ส่วนที่อยู่นอกรูปทรงจะไม่ถูกวาดและคลิกไม่ได้ จึงเป็นรูปทรงจริง ๆ ไม่ใช่ภาพของรูปทรง และใช้ได้กับองค์ประกอบใดก็ได้ รวมถึงรูปภาพและวิดีโอ

เปอร์เซ็นต์ ไม่ใช่พิกเซล

จุดของรูปหลายเหลี่ยมถูกกำหนดเป็นเปอร์เซ็นต์ของความกว้างและความสูงขององค์ประกอบเอง รูปทรงจึงยืดตามองค์ประกอบ ไม่เสียรูปเมื่อขนาดต่างออกไป นั่นคือสิ่งที่ทำให้ใช้ในเลย์เอาต์แบบตอบสนองได้

การคลิกเป็นไปตามรูปทรง

นี่คือส่วนที่ทำให้ clip-path ต่างจากเลเยอร์ตกแต่ง พื้นที่ที่ถูกตัดออกไม่รับเหตุการณ์ตัวชี้เลย ปุ่มสามเหลี่ยมจึงเป็นสามเหลี่ยมสำหรับเมาส์เช่นเดียวกับสำหรับสายตา

ทำแอนิเมชันระหว่างรูปทรง

รูปหลายเหลี่ยมเปลี่ยนเป็นอีกรูปได้อย่างราบรื่นก็ต่อเมื่อทั้งสองรูปมีจำนวนจุดเท่ากัน เทคนิคปกติคือเพิ่มจุดซ้ำในรูปทรงที่ง่ายกว่าเพื่อให้จำนวนตรงกัน สามเหลี่ยมที่เขียนเป็นสี่จุดโดยมีสองจุดอยู่ตำแหน่งเดียวกันสามารถเปลี่ยนรูปเป็นสี่เหลี่ยมได้

บรรทัด -webkit-

เบราว์เซอร์ปัจจุบันต้องการเพียงพร็อพเพอร์ตีแบบไม่มีคำนำหน้า สำเนาแบบมีคำนำหน้าถูกรวมไว้เพราะ Safari บางรุ่นเก่ายังต้องการ และเก็บไว้ก็ไม่มีต้นทุน

สิ่งที่ไม่ทำ

ทำหน้าที่ตัด ไม่ได้จัดเลย์เอาต์ใหม่ ข้อความโดยรอบยังมององค์ประกอบเป็นสี่เหลี่ยมเดิม หากต้องการให้ข้อความไหลล้อมรอบรูปทรง ให้ใช้ shape-outside ซึ่งใช้ไวยากรณ์เดียวกัน

คำถามที่พบบ่อย

สร้าง clip-path — คำถามที่พบบ่อย

พื้นที่ที่ถูกตัดยังคลิกได้ไหม

ไม่ ส่วนที่อยู่นอกรูปทรงจะไม่รับเหตุการณ์ตัวชี้ใด ๆ ซึ่งมักเป็นสิ่งที่คุณต้องการอยู่แล้ว

ทำแอนิเมชันให้ clip-path ได้ไหม

ระหว่างรูปหลายเหลี่ยมที่มีจำนวนจุดเท่ากัน ได้ ให้เพิ่มจุดซ้ำในรูปทรงที่ง่ายกว่าเพื่อให้จำนวนเท่ากัน

ข้อความจะไหลล้อมรอบรูปทรงไหม

ไม่ clip-path ตัดเท่านั้น ให้ใช้ shape-outside สำหรับการล้อมข้อความ

จำเป็นต้องใช้คำนำหน้า -webkit- ไหม

เฉพาะ Safari รุ่นเก่า เบราว์เซอร์ปัจจุบันทุกตัวรองรับพร็อพเพอร์ตีแบบไม่มีคำนำหน้า

ใช้กับรูปภาพหรือวิดีโอได้ไหม

ได้ กับองค์ประกอบใดก็ได้