Անցեք հիմնական բովանդակությանը Բաց թողնել փաստաթղթերի նավարկություն
Check
in English

Տեղապահներ

Օգտագործեք բեռնման տեղապահեր ձեր բաղադրիչների կամ էջերի համար՝ ցույց տալու համար, որ ինչ-որ բան դեռ բեռնվում է:

Մասին

Տեղապահները կարող են օգտագործվել ձեր հավելվածի փորձը բարելավելու համար: Դրանք կառուցված են միայն HTML-ով և CSS-ով, այսինքն՝ դրանք ստեղծելու համար JavaScript-ի կարիք չունեք: Այնուամենայնիվ, ձեզ հարկավոր կլինի հատուկ JavaScript՝ դրանց տեսանելիությունը փոխելու համար: Նրանց տեսքը, գույնը և չափերը կարող են հեշտությամբ հարմարեցվել մեր կոմունալ ծառայությունների դասերի հետ:

Օրինակ

Ստորև բերված օրինակում մենք վերցնում ենք տիպիկ քարտի բաղադրիչ և վերստեղծում այն ​​տեղապահներով, որոնք կիրառվում են «բեռնման քարտ» ստեղծելու համար: Չափը և համամասնությունները նույնն են երկուսի միջև:

Placeholder
Քարտի անվանումը

Որոշ արագ օրինակ տեքստ, որը հիմնվում է քարտի վերնագրի վրա և կազմում է քարտի բովանդակության մեծ մասը:

Գնացեք ինչ-որ տեղ
<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>

Ինչպես է դա աշխատում

Ստեղծեք տեղապահեր .placeholderդասի և ցանցի սյունակ դասի հետ (օրինակ՝ .col-6)՝ սահմանելու համար width: Նրանք կարող են փոխարինել տեքստը տարրի ներսում կամ որպես փոփոխող դաս ավելացնել գոյություն ունեցող բաղադրիչին:

Մենք կիրառում ենք լրացուցիչ ոճավորում .btns-ի միջոցով ::before՝ ապահովելու համար, որ heightայն հարգվի: Դուք կարող եք ընդլայնել այս օրինաչափությունը այլ իրավիճակների համար, ըստ անհրաժեշտության, կամ ավելացնել &nbsp;տարրի ներսում, որպեսզի արտացոլի բարձրությունը, երբ իրական տեքստը ներկայացվում է իր տեղում:

html
<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"միայն ցույց է տալիս, որ տարրը պետք է թաքցվի էկրանի ընթերցողների համար: Տեղապահի բեռնման վարքագիծը կախված է նրանից, թե ինչպես են հեղինակները իրականում օգտագործել տեղապահի ոճերը, ինչպես են նրանք նախատեսում թարմացնել իրերը և այլն: Որոշ JavaScript կոդ կարող է անհրաժեշտ լինել տեղապահի վիճակը փոխելու և AT օգտատերերին թարմացման մասին տեղեկացնելու համար:

Լայնությունը

Դուք կարող եք փոխել widthմիջոցով ցանցի սյունակների դասերը, լայնության կոմունալները կամ ներդիր ոճերը:

html
<span class="placeholder col-6"></span>
<span class="placeholder w-75"></span>
<span class="placeholder" style="width: 25%;"></span>

Գույն

Լռելյայնորեն, placeholderօգտագործում է currentColor. Սա կարող է վերացվել հատուկ գույնի կամ օգտակար դասի միջոցով:

html
<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>

Չափսերը

s-ի չափերը .placeholderհիմնված են մայր տարրի տպագրական ոճի վրա: Անհատականացրեք դրանք չափերի փոփոխիչներով՝ .placeholder-lg, .placeholder-sm, կամ .placeholder-xs:

html
<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>

Անիմացիա

Ակտիվորեն բեռնված ինչ-որ բանի ընկալումը աշխուժացրեք կամ ավելի լավ փոխանցելու համար .placeholder-glow:.placeholder-wave

html
<p class="placeholder-glow">
  <span class="placeholder col-12"></span>
</p>

<p class="placeholder-wave">
  <span class="placeholder col-12"></span>
</p>

Սաս

Փոփոխականներ

$placeholder-opacity-max:           .5;
$placeholder-opacity-min:           .2;