Lewati ke konten

Generator clip-path CSS

Potong gambar atau blok menjadi poligon, lingkaran, atau persegi panjang membulat dengan clip-path. Seret titik dengan mouse dan salin kode CSS.

  • Gratis
  • Tanpa daftar
  • Tanpa unggah file
  • Windows, Mac, Android, iPhone

Memuat alat…

Tentang alat ini

Gambar bentuk potongan untuk gambar dan blok Anda: 15 bentuk siap pakai (segitiga, segi enam, bintang, panah, balon percakapan…), titik yang bisa diseret dengan mouse atau digeser dengan keyboard, ditambah mode lingkaran dan persegi panjang membulat. Coba bentuk di foto Anda dan salin kode CSS.

Kapan menggunakannya

Foto profil dan thumbnail yang unik

Segi enam, belah ketupat, atau bintang memberi identitas visual pada halaman tim atau galeri tanpa mengedit setiap gambar.

Bagian yang miring

Poligon empat titik yang miring di bagian bawah banner menciptakan transisi dinamis antara dua bagian.

Lencana dan label

Panah, chevron, dan balon dibuat dengan CSS murni, tanpa gambar atau SVG.

Cara menggunakan

  1. Pilih bentuk siap pakai atau mode (poligon, lingkaran, persegi panjang).
  2. Seret titik di pratinjau, tambah atau hapus titik.
  3. Salin kode clip-path.

Cara kerjanya

Setiap titik disimpan sebagai persentase lebar dan tinggi elemen, dengan satu desimal. Editor menggambar titik di atas pratinjau; menggesernya memperbarui nilai polygon() secara langsung.

Poligon beraturan dan bintang dihitung dengan trigonometri (titik tersebar di lingkaran). Kode yang dihasilkan mencakup versi -webkit- untuk browser Safari lama.

Tips untuk hasil terbaik

  • Jaga urutan titik mengikuti garis luar, jika tidak bentuknya akan bersilangan.
  • Untuk animasi antara dua bentuk, gunakan jumlah titik yang sama pada keduanya.
  • box-shadow ikut terpotong: gunakan filter: drop-shadow() pada elemen induk.
  • Coba bentuk di foto asli Anda: wajah bisa terpotong oleh sudut.

Masalah umum dan solusinya

Bayangan elemen hilang

clip-path juga memotong bayangan. Bungkus elemen dengan induk dan terapkan filter: drop-shadow() pada induknya.

Bentuknya bersilangan

Titik tidak berurutan mengikuti garis luar. Hapus titik yang salah dan tambahkan lagi di tempat yang benar.

Klik tidak mengenai elemen

Area yang terpotong tidak lagi merespons klik: memang begitu, hanya bagian yang terlihat yang bisa diklik.

Pertanyaan umum

Apa gunanya clip-path?

Properti ini memotong elemen mengikuti bentuk: semua di luarnya menjadi tak terlihat. Bisa membuat gambar heksagonal, banner miring, atau lencana tanpa mengedit gambar.

Bentuk apa saja yang bisa dibuat?

polygon() untuk bentuk bersisi lurus apa pun, circle() dan ellipse() untuk bentuk bulat, inset() untuk persegi panjang dengan margin dan sudut membulat.

Apakah bentuk menyesuaikan ukuran elemen?

Ya: titik dinyatakan dalam persen, sehingga bentuk mengikuti ukuran gambar atau blok.

Bisakah clip-path dianimasikan?

Ya, di antara dua poligon dengan jumlah titik yang sama: CSS menginterpolasi posisi setiap titik.

Pencarian terkait

Masih bermasalah?

Tanyakan di forum: kategori, alat, data perangkat, dan hasil tes akan diisi otomatis.