CSS Academy · Pelajaran

clip-path dengan polygon() dan circle()

Potong elemen menjadi bentuk poligon atau bulatan tersuai menggunakan sifat clip-path.

Pelajaran 1 daripada 413 langkah

clip-path dengan polygon() dan circle() ialah pelajaran CSS Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran CSS Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus CSS Academy merangkumi sejumlah 4 pelajaran.

Apakah clip-path?

clip-path memotong kawasan kelihatan sesuatu elemen mengikut bentuk yang ditentukan. Segala-galanya di luar bentuk itu tidak kelihatan (tetapi masih mengambil ruang dalam susun atur).

clip-path: circle()

Potong elemen menjadi bentuk bulat. Argumen tersebut ialah jejari:

<div class="avatar"></div>
<div class="badge"></div>

clip-path: ellipse()

Potong menjadi bentuk elips dengan menentukan jejari x, jejari y dan kedudukan tengah pilihan:

<div class="card-image"></div>

clip-path: polygon()

clip-path yang paling berkuasa. Takrifkan poligon dengan menyenaraikan pasangan koordinat x,y:

<div class="hexagon"></div>
<div class="diagonal-cut"></div>

clip-path: inset()

Potong menjadi segi empat tepat dengan bucu bulat pilihan. Argumennya ialah jarak sisipan:

<div class="card"></div>

clip-path untuk Bentuk Seksyen

Cipta peralihan seksyen bersudut antara seksyen halaman:

<div class="section-diagonal">Diagonal Section</div>

Menganimasikan clip-path

clip-path dengan bilangan titik yang sama boleh dianimasikan secara peralihan untuk animasi pendedahan dan perubahan bentuk:

<div class="reveal visible"></div>

clip-path berbanding border-radius

Untuk bentuk ringkas dengan bucu bulat, border-radius lebih baik — ia berfungsi dengan latar belakang dan jidar. Gunakan clip-path apabila anda memerlukan bentuk bukan segi empat tepat yang tidak dapat dicapai oleh border-radius.

clip-path: path()

path() menerima rentetan laluan SVG untuk bentuk sewenang-wenangnya:

<div class="star"></div>

Pertimbangan Prestasi

clip-path mencipta konteks tindanan baharu dan mungkin mencetuskan proses melukis pada setiap bingkai apabila dianimasikan. Menganimasikan clip-path lebih membebankan berbanding transform atau opacity — gabungkan dengan teliti.

Kotak Rujukan clip-path

Sistem koordinat untuk clip-path ialah kotak jidar elemen (atau kotak margin untuk SVG). Peratusan adalah relatif kepada dimensi elemen.

Semakan Pantas

Fungsi clip-path manakah yang mencipta bentuk tidak sekata dan bukan segi empat tepat yang ditakrifkan oleh pasangan koordinat?

Ringkasan

clip-path memotong elemen kepada bentuk geometri. circle() dan ellipse() mencipta potongan bulat. polygon() mentakrifkan sebarang bentuk berbilang bucu. inset() memotong kepada segi empat tepat dengan pembulatan pilihan. Animasikan peralihan antara bentuk poligon dengan bilangan titik yang sama untuk pendedahan dramatik. Gunakan path() untuk bentuk sewenang-wenangnya berasaskan SVG.

Percuma untuk bermula

Pelajari CSS dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
40
Pelajaran
159

Soalan Lazim

Adakah pelajaran “clip-path dengan polygon() dan circle()” percuma?

Ya — teks penuh “clip-path dengan polygon() dan circle()” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus CSS Academy, tingkat taraf kepada CoddyKit PRO. Kursus CSS Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “clip-path dengan polygon() dan circle()”?

Potong elemen menjadi bentuk poligon atau bulatan tersuai menggunakan sifat clip-path. Anda berlatih CSS Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan CSS Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran CSS Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “clip-path dengan polygon() dan circle()” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran CSS Academy ini?

Ya. Setiap pelajaran CSS Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. clip-path dengan polygon() dan circle()
  2. shape-outside untuk Pembalutan Teks
  3. Menganimasikan Bentuk clip-path
  4. Topeng CSS berbanding Clip-path
← Kembali ke CSS Academy