Paikkamerkit
Käytä komponenttien tai sivujen latauspaikkamerkkejä osoittaaksesi, että jotain saattaa vielä latautua.
Noin
Paikkamerkkejä voidaan käyttää parantamaan sovelluksesi käyttökokemusta. Ne on rakennettu vain HTML:llä ja CSS:llä, joten et tarvitse JavaScriptiä niiden luomiseen. Tarvitset kuitenkin mukautetun JavaScriptin muuttaaksesi niiden näkyvyyttä. Niiden ulkonäköä, väriä ja kokoa voidaan helposti muokata hyödyllisyysluokillamme.
Esimerkki
Alla olevassa esimerkissä otamme tyypillisen korttikomponentin ja luomme sen uudelleen paikkamerkeillä, joita käytetään "latauskortin" luomiseksi. Koko ja mittasuhteet ovat samat näiden kahden välillä.
Kortin otsikko
Nopea esimerkkiteksti kortin otsikon pohjalta ja muodostaa suurimman osan kortin sisällöstä.
Mennä jonnekin<div class="card">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
<div class="card" aria-hidden="true">
<img src="..." class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title placeholder-glow">
<span class="placeholder col-6"></span>
</h5>
<p class="card-text placeholder-glow">
<span class="placeholder col-7"></span>
<span class="placeholder col-4"></span>
<span class="placeholder col-4"></span>
<span class="placeholder col-6"></span>
<span class="placeholder col-8"></span>
</p>
<a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-6"></a>
</div>
</div>
Kuinka se toimii
Luo paikkamerkit .placeholder
luokan ja ruudukon sarakeluokan (esim. .col-6
) kanssa asettaaksesi width
. Ne voivat korvata elementin sisällä olevan tekstin tai lisätä olemassa olevan komponentin muokkausluokkana.
Käytämme .btn
s via :ssa lisätyyliä ::before
varmistaaksemme, että height
sitä noudatetaan. Voit laajentaa tätä mallia muihin tilanteisiin tarpeen mukaan tai lisätä
elementin sisään korkeuden, kun varsinainen teksti hahmonnetaan sen tilalle.
<p aria-hidden="true">
<span class="placeholder col-6"></span>
</p>
<a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-4" aria-hidden="true"></a>
aria-hidden="true"
osoittaa vain, että elementti tulee piilottaa näytönlukuohjelmilta. Paikkamerkin
latauskäyttäytyminen riippuu siitä, kuinka kirjoittajat todella käyttävät paikkamerkkityylejä, kuinka he aikovat päivittää asioita jne. Jotkin JavaScript-koodit saattavat tarvita
paikkamerkin tilan vaihtamista ja AT-käyttäjille ilmoittamista päivityksestä.
Leveys
Voit muuttaa width
läpivientiruudukon sarakeluokkia, leveysapuohjelmia tai rivin sisäisiä tyylejä.
<span class="placeholder col-6"></span>
<span class="placeholder w-75"></span>
<span class="placeholder" style="width: 25%;"></span>
Väri
Oletuksena placeholder
käyttää currentColor
. Tämä voidaan ohittaa mukautetulla värillä tai hyödyllisyysluokalla.
<span class="placeholder col-12"></span>
<span class="placeholder col-12 bg-primary"></span>
<span class="placeholder col-12 bg-secondary"></span>
<span class="placeholder col-12 bg-success"></span>
<span class="placeholder col-12 bg-danger"></span>
<span class="placeholder col-12 bg-warning"></span>
<span class="placeholder col-12 bg-info"></span>
<span class="placeholder col-12 bg-light"></span>
<span class="placeholder col-12 bg-dark"></span>
Mitoitus
S :n koko .placeholder
perustuu pääelementin typografiseen tyyliin. Mukauta niitä koon muokkaajilla: .placeholder-lg
, .placeholder-sm
, tai .placeholder-xs
.
<span class="placeholder col-12 placeholder-lg"></span>
<span class="placeholder col-12"></span>
<span class="placeholder col-12 placeholder-sm"></span>
<span class="placeholder col-12 placeholder-xs"></span>
Animaatio
Animoi paikkamerkit yhdessä .placeholder-glow
tai .placeholder-wave
välittääksesi paremmin käsityksen jostakin aktiivisesta latauksesta.
<p class="placeholder-glow">
<span class="placeholder col-12"></span>
</p>
<p class="placeholder-wave">
<span class="placeholder col-12"></span>
</p>
Sass
Muuttujat
$placeholder-opacity-max: .5;
$placeholder-opacity-min: .2;