DevToys Web Pro iconDevToys Web ProBlogu
Tupatie ukadiriaji:
Jaribu kiendelezi cha kivinjari:

Kizalishaji cha Kishikilia Nafasi cha SVG

281 BTayari
Kipimo cha awali
W
H
BG#cccccc
Maandishi#333333
Lebo

Hakiki

Hakikisho la kielelezo cha SVG

Alama ya SVG

  • URI ya Data

  • Maelezo ya kiufundi

    Jinsi Jenereta ya Kishikilia Nafasi cha SVG Inavyofanya Kazi

    Zana Hii Hufanya Nini

    Jenereta ya Kishikilia Nafasi cha SVG huunda picha nyepesi za vekta za kushikilia nafasi zenye vipimo maalum, rangi za mandharinyuma, maandishi juu ya picha, na mipangilio ya fonti. Hutoa markup ya SVG moja kwa moja na kama Base64 data URI iliyo tayari kupachikwa kwenye HTML au CSS. Kwa kuwa SVG haitegemei azimio na kwa kawaida huwa chini ya 1KB, vishikilia nafasi hivi hupakia mara moja bila maombi ya mtandao.

    Matumizi ya Kawaida kwa Wasanidi

    Watengenezaji wa frontend hutumia vishikilia nafasi vya SVG wakati wa prototyping ili kuhifadhi nafasi ya mpangilio kabla ya picha halisi kupatikana, na kuepuka cumulative layout shift (CLS). Ni muhimu katika mifumo ya usanifu kwa mbadala za avatar, skeletons za vijipicha, na vyombo vya picha vinavyoitikia. Watengenezaji wa barua pepe hupachika vishikilia nafasi vya data URI kwenye violezo vya HTML ambapo upakiaji wa picha za nje unaweza kuzuiwa na wateja wa barua pepe.

    Miundo ya Data, Aina, au Lahaja

    Matokeo ni hati ya kawaida ya SVG 1.1 iliyo na mstatili uliopakwa rangi na kipengele cha maandishi kilichowekwa katikati. Toleo la data URI husimba SVG hii kama kamba ya Base64 iliyo na kiambishi 'data:image/svg+xml;base64,' kwa matumizi ya moja kwa moja kwenye sifa za img src, mali za CSS background-image, au HTML ya ndani. Vipimo hubainishwa kwa pikseli lakini SVG hujipanua kwa ukubwa wowote wa kontena bila kupoteza ubora kwa kuwa ni fomati ya vekta.

    Mitego ya Kawaida na Matukio ya Pembeni

    Data URI hazihifadhiwi kwenye akiba (cache) na vivinjari kwa kujitegemea na hati ambamo zimepachikwa, hivyo kutumia placeholder ileile kwenye kurasa nyingi huongeza ukubwa wa jumla wa uhamisho wa data ikilinganishwa na faili moja ya nje iliyohifadhiwa kwenye akiba. Lebo za maandishi ndefu sana zinaweza kuvuka mipaka ya SVG viewBox ikiwa vipimo ni vidogo. Baadhi ya wateja wa barua pepe wa zamani hawaungi mkono SVG data URI, na hivyo kurejea kwenye ikoni ya picha iliyovunjika. Vichwa vya Content Security Policy (CSP) vinaweza kuzuia data URI za ndani ya ukurasa ikiwa 'data:' haijajumuishwa kwenye img-src.

    Wakati wa Kutumia Zana Hii dhidi ya Msimbo

    Tumia zana hii ya kivinjari ili kutengeneza haraka picha za placeholder za matumizi ya mara moja wakati wa wireframing au prototyping bila kuongeza utegemezi wa build. Kwa utengenezaji wa placeholder unaobadilika katika uzalishaji (mfano, mbadala wa picha zilizopakiwa na mtumiaji), tumia templating ya SVG upande wa seva au huduma maalum kama plaiceholder zinazounganishwa na mkondo wako wa uboreshaji wa picha na zinaweza kutengeneza placeholder za picha zilizofifishwa zenye ubora wa chini (LQIP) kutoka kwenye picha halisi.