transition-delay ගුණාංගය

transition-delay ගුණාංගය transition තදින් වෙනස් වීම ආරම්භ කිරීමට පෙර විලම්බනයක් සකසයි.

වාක්‍ය රචනය

cssතෝරන්නා {
  transition-delay: s හෝ ms වලින් කාලය;
}

මූලද්‍රව්‍ය

මුල්‍යය විස්තරය
s තත්පර වලින් කාලය නියම කරයි (උදාහරණයක් ලෙස 3s). භාගික අගයන් නියම කළ හැකිය, උදාහරණයක් ලෙස, 0.5s - තත්පරයක භාගයකි.
ms මිලිතත්පර වලින් කාලය නියම කරයි (උදාහරණයක් ලෙස 3ms). තත්පරයක් යනු 1000 මිලිතත්පරයි.

පෙරනිමි අගය: 0s.

උදාහරණය

කොටුව මත මූසිකය තබන්න - 3 තත්පර කිසිවක් සිදු නොවේ (3s විලම්බනයක් පවතී), ඉන්පසු එය තදින් එහි පළල 2 තත්පරයකින් වෙනස් කරයි. ඉන්පසු මූසිකය ඉවතට ගන්න - නැවතත් 3 තත්පර කිසිවක් සිදු නොවේ, ඉන්පසු පළල තදින් අඩු වේ මුල් අගයට:

html<div id="elem"></div>
css#elem {
  border: 1px solid black;
  transition-duration: 2s;
  transition-property: width;
  transition-delay: 3s;
  height: 50px;
  width: 100px;
}
#elem:hover {
  width: 400px;
}

Результат:

උදාහරණය

කොටුව මත මූසිකය තබන්න - එය පළමුව තම පළල 2 තත්පරයකින් වෙනස් කරයි, ඉන්පසු එහි උස 4 තත්පරයකින් වෙනස් කරයි. ගුණාංග අනුපිළිවෙලින් වෙනස් වේ, උස සඳහා 3 තත්පරයක විලම්බනයක් (පළල වෙනස් වීමේ කාලය) නියම කර ඇති නිසා. මූසිකය ඉවතට ගන්න - වෙනස්කම් ප්‍රතිලෝම පිළිවෙලින් සිදු වේ: පළමුව පළල අඩු වේ, ඉන්පසු උස අඩු වේ:

html<div id="elem"></div>
css#elem {
  border: 1px solid black;
  transition-duration: 2s, 4s;
  transition-property: width, height;
  transition-delay: 0s, 3s;
  width: 100px;
  height: 25px;
}
#elem:hover {
  width: 400px;
  height: 50px;
}

Результат:

මෙයද බලන්න

  • transition-property ගුණාංගය,
    තදින් වෙනස් වීම සඳහා ගුණාංගයේ නම නියම කරයි
  • transition-duration ගුණාංගය,
    තදින් වෙනස් වීමේ කාලසීමාව නියම කරයි
  • transition-timing-function ගුණාංගය,
    තදින් වෙනස් වීම සඳහා කාලීන ශ්‍රිතය නියම කරයි
  • transition ගුණාංගය,
    තදින් වෙනස් වීම සඳහා කෙටි යෙදුමකි
  • animation ගුණාංගය,
    එමගින් සජීවීකරණයක් සෑදිය හැකිය