Vaizdai

Įspėjimo dialogas

Jei vaizdas yra platesnis nei pagrindinis turinio stulpelis (kaip dažnai būna mažesniuose ekranuose), „DevSite“ automatiškai apriboja jį iki stulpelio pločio. Tačiau jei paveikslėlyje nustatyti ir width , ir height atributai, keičiamas tik plotis, todėl vaizdas iškraipomas. Todėl nenustatykite vaizdo height . Tai reiškia, kad puslapis gali būti perbraižytas, jei vaizdas įkeliamas lėtai (dėl to šuolis), bet tai geriau nei vaizdas, kuris netelpa ekrane.

Vaizdui galite pritaikyti class="screenshot" kad suteiktumėte jam kraštinę, atslenkančią jį nuo šalia esančio teksto. Tai paprastai naudojama ekrano kopijoms, kurių fonas yra baltas ir kitaip pasiklysta puslapyje. Nenaudokite jo vaizdams, kuriems to nereikia.

Plaukiojantis šalia teksto

Dešinėje esančiame vaizde taip pat yra class="attempt-right" , kuris slankioja vaizdą didesniuose ekranuose, bet priverčia vaizdą išdėstyti vertikaliai mažesniuose ekranuose, planšetiniuose kompiuteriuose ir mažesniuose, kur slankiojant dešinėje kiltų problemų. Taip pat yra class="attempt-left" . Jei norite kartu naudoti attempt-left ir attempt-right , įsitikinkite, kad elementas attempt-left yra pirmas.

Kai vaizdai slankioja, jie negali viršyti 50 % stulpelio pločio. Jei taip būtų, jų skalė pakeista.

<img src="/path/to/image.png" alt="Alert dialog"
     class="screenshot attempt-right">

Tas pačias klases galite naudoti norėdami perkelti kitus elementus, pvz., <figure> , kurioje yra vaizdas ir antraštė:

<figure class="attempt-right">
  <img src="/path/to/image.png" alt="Alert dialog" class="screenshot">
  <figcaption><b>Figure 1</b>: Alert dialog</figcaption>
</figure>

Išvalomas slankusis tekstas

Kad tekstas neapvyniotų slankiojo elemento ir nebūtų rodomas jo pločio, paveiktiems elementams, kurie seka po slankiojo elemento, galite pridėti clear klasę.

<p class="clear">Hello world.</p>

Pavyzdys su aiškia klase

Šiame pavyzdyje antroje pastraipoje yra clear klasė.

Įspėjimo dialogas

Ši pastraipa apgaubia slankiojantį vaizdą . Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ši pastraipa turi aiškią klasę ir neapima slankiojo vaizdo . Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.

Pavyzdys be aiškios klasės

Šiame pavyzdyje abi pastraipos apgaubia slankiojantį vaizdą.

Įspėjimo dialogas

Ši pastraipa apgaubia slankiojantį vaizdą . Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ši pastraipa apgaubia slankiojantį vaizdą . Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.

Tamsios temos vaizdai

„DevSite“ pateikia nedidelį klasių pavadinimų rinkinį, kurį galima pritaikyti vaizdams, kad būtų pakeista jų išvaizda, kai įjungta tamsioji tema.

Vaizdo tamsinimas

Pagal numatytuosius nustatymus visi vaizdai, išskyrus SVG failus, yra šiek tiek patamsinti tamsioje temoje.

Norėdami pašalinti numatytąjį vaizdo tamsinimą, kai įjungta tamsioji tema, pridėkite prie vaizdo klasę be filtrų:

<img src="/path/to/image.jpg" class="no-filter" alt="">

Vaizdo apvertimas

Vaizdams su juodos arba tamsios nespalvotos spalvų paletės pridėkite invert klasę, kad tamsioje temoje jis būtų rodomas baltai / šviesiai:

<img src="/site-assets/logo-github.png" class="invert" alt="">

Jei naudojate _index.yaml puslapį, eilutės elemento classname lauke pridėkite invert :

- items:
  - classname: invert
    icon:
      path: /site-assets/logo-github.png

Atskiras tamsios temos varianto vaizdas

Jei norite pateikti atskirą vaizdą, kuris būtų rodomas tik įjungus tamsiąją temą, apvyniokite esamą <img> elementą į <picture> elementą ir pridėkite elementą <source> tamsiosios temos variantui.

Toliau pateiktame pavyzdyje yra du SVG failai, skirti „Google“ žodiniam ženklui <picture> elemente. Kai tamsi tema išjungta, elemente <img> rodomas vaizdo failas, kuriame rodomas žodis su keturiomis „Google“ prekės ženklo spalvomis. Įjungus tamsiąją temą, elemente <source> rodomas vaizdo failas, kuriame žodinis ženklas yra visiškai baltas ir neturi prekės ženklo spalvų.

Pavyzdys

Kodas

<picture>
  <source
    srcset="/devsite/images/google-dark-theme.svg"
    media="(prefers-color-scheme: dark)"
    class="devsite-dark-theme"
    alt="">
  <img src="/devsite/images/google.svg" alt="">
</picture>

Pastabos

Kadangi tamsioji tema yra įjungta už funkcijos vėliavėlės, atkreipkite dėmesį į šiuos dalykus apie elemento <source> atributus:

Elemente <source> turi būti devsite-dark-theme klasė, kuri suteikia galimybę DevSite sąsajai atnaujinti medijos atributą ir jo vertę, atsižvelgiant į vartotojo pasirinktą tamsios temos parinktį: light , dark arba device . Medijos atributo vertėje turi būti (prefers-color-scheme: dark) medijos užklausa. Jei medijos atribute jau turite elementų <source> su media užklausomis, pridėkite esamas medijos užklausas su ir (prefers-color-scheme: dark) arba pridėkite naują elementą <source> , kurio medijos atributo reikšmė yra (prefers-color-scheme: dark) . media užklausa ir jos reikšmė bus pašalinta arba pakeista, atsižvelgiant į vartotojo pasirinktą tamsiosios temos parinktį. Nors tamsios temos varianto vaizdo failo pavadinimas atribute srcset techniškai gali būti bet koks, prie esamo vaizdo failo pavadinimo rekomenduojama pridėti -dark-theme .