Clip-path ģenerators
Zīmējiet CSS clip-path formas ar velkamiem punktiem. Rediģējiet daudzstūrus, apļus, elipses un inset, sāciet ar sagatavēm un nokopējiet kodu.
Velciet punktus, lai mainītu formu. Daudzstūrim: noklikšķiniet uz laukuma, lai pievienotu punktu tuvākajā malā. Ja punkts ir fokusā, izmantojiet bulttaustiņus (Shift – 10 %) un Delete.
Sagataves
Punkti
Fona attēls (neobligāts)
Kā lietot clip-path ģeneratoru
- Izvēlieties Forma: Daudzstūris, Aplis, Elipse vai Taisnstūris (inset). Izbalinātais slānis rāda visu elementu, spilgtais – to, kas pēc apgriešanas paliek redzams.
- Velciet punktus redaktorā. Daudzstūrim katrs punkts ir stūris; noklikšķiniet jebkur laukumā, lai pievienotu punktu tuvākajā malā. Aplim vai elipsei velciet centru un rādiusa punktus. Taisnstūrim (inset) velciet četrus malu punktus.
- Precizējiet laukos zemāk: daudzstūrim – saraksts Punkti (X un Y procentos ar Noņemt un Pievienot punktu), citām formām – lauki Rādiuss, Centrs X, Centrs Y, Augša, Labā puse, Apakša, Kreisā puse un Noapaļoti stūri (px).
- Ātrāk sāciet ar Sagataves: trijstūris, trapece, paralelograms, rombs, piecstūris, sešstūris, astoņstūris, nošķelti stūri, zvaigzne, krusts, bultas, ševrons, runas burbulis, aplis, elipse un inset.
- Atzīmējiet Piesaistīt pie 5 %, lai vērtības būtu kārtīgas, un Pievienot -webkit-clip-path (vecais Safari), ja joprojām atbalstāt Safari 13.0 vai vecāku.
- Pēc izvēles ievelciet fotogrāfiju laukā Fona attēls (neobligāts), lai redzētu formu uz sava attēla. Fails netiek augšupielādēts.
- Ar Kopēt nokopējiet CSS kods.
Tastatūra: fokusējiet punktu, pārvietojiet to ar bulttaustiņiem (1 %, ar Shift – 10 %) un nospiediet Delete, lai noņemtu daudzstūra punktu. Daudzstūrim vienmēr paliek vismaz trīs punkti.
clip-path formu funkcijas
clip-path paslēpj visu ārpus formas. Elements saglabā savu izmēru izkārtojumā; apgriezta tiek tikai zīmēšana un klikšķināmais laukums.
polygon(x1 y1, x2 y2, …)savieno punktus secībā un noslēdz formu.polygon(50% 0%, 100% 100%, 0% 100%)ir trijstūris ar augšup vērstu virsotni. Koordinātas sākas elementa augšējā kreisajā stūrī.circle(r at cx cy):circle(50% at 50% 50%)ir lielākais aplis elementa centrā. Procentu rādiuss ir relatīvs pret elementa diagonāli, dalītu ar √2, tāpēc tas ir platuma daļa tikai kvadrātveida elementiem.ellipse(rx ry at cx cy): horizontālais rādiuss ir platuma daļa, vertikālais – augstuma daļa.inset(top right bottom left round radius)izgriež taisnstūri iekšpus malām ar to pašu viena līdz četru vērtību saīsinājumu kā atstarpēm un pēc izvēles noapaļotiem stūriem.
Šis rīks raksta procentus, tāpēc forma mērogojas kopā ar elementu neatkarīgi no tā izmēra.
Padomi labām formām
- Daudzstūra punktu secībai ir nozīme: ejot ap malu pulksteņrādītāja virzienā (vai pretēji), tiek izvairīts no krustotām „tauriņa“ formām.
- Divas formas ar vienādu punktu skaitu var animēt:
transition: clip-path 0.4svienmērīgi pārveido vienu sešstūri citā sešstūrī. Pārlūkprogramma nevar interpolēt starp daudzstūriem ar atšķirīgu punktu skaitu. clip-pathapgriež arībox-shadowun apmales. Lai apgrieztai formai pievienotu ēnu, uzliecietfilter: drop-shadow()vecākelementam.- Apgrieztie laukumi nesaņem klikšķus vai peles uzvešanu, kas noder neregulāras formas pogām.
Biežāk uzdotie jautājumi
Vai clip-path atbalsta visas pārlūkprogrammas?
Pamatformas atbalsta visas mūsdienu pārlūkprogrammas. Safari līdz 13.1 versijai bija vajadzīgs priedēklis -webkit-.
Kāpēc mans aplis izskatās kā elipse?
Tas tā nav: circle() vienmēr ir apaļš. Ja tas izskatās nogriezts, aplis ir lielāks par elementu vai tā centrs ir tuvu malai.
Vai var izmantot SVG ceļu?
CSS pieņem arī path() un url(#clipPathId), taču ceļi izmanto fiksētas pikseļu koordinātas. Šis rīks paliek pie procentuālajām formām, kas mērogojas.
Vai clip-path paslēpj saturu no ekrāna lasītājiem?
Nē. Tas ir tikai vizuāls: apgrieztais teksts joprojām tiek nolasīts skaļi un paliek lapā.
Kas notiek ar manu attēlu?
Tas tiek rādīts tikai jūsu ierīcē un nekur netiek sūtīts. Noņemt attēlu to noņem.
Saistītie rīki
- Border-radius ģenerators Veidojiet CSS border-radius vizuāli ar velkamiem punktiem. Iestatiet stūrus px vai %, lietojiet 8 vērtību sintaksi, veidojiet blobus un nokopējiet kodu.
- Box-shadow ģenerators Veidojiet slāņotas CSS box-shadow ēnas ar tiešo priekšskatījumu. Iestatiet nobīdi, izplūdumu, krāsu un inset, izmēģiniet neumorfismu un nokopējiet kodu.
- CSS gradienta ģenerators Veidojiet lineārus, radiālus un koniskus CSS gradientus ar tiešo priekšskatījumu. Pievienojiet un velciet krāsu pieturas un nokopējiet tīru CSS kodu.