Компонент реализует плавные переходы между двумя состояниями объекта при наведении.
Использование компонента Transition в UIkit 3
Чтобы применить этот компонент, добавьте класс .uk-transition-toggle
к родительскому элементу. Это вызовет переход, когда элемент наведен. Также добавьте tabindex="0"
, чтобы сделать переход доступным с помощью клавиатуры.
Добавьте один из классов семейства .uk-transition- *
к самому элементу, чтобы применить эффект.
Этот компонент в основном используется в сочетании с компонентом Наложение, при этом элементы переходят из невидимого в видимое состояние. Чтобы разместить наложение поверх другого элемента, например изображения, используйте возможности компонента Позиционирование.
<div class="uk-transition-toggle" tabindex="0">
<div class="uk-transition-fade"></div>
</div>
Класс | Описание |
---|---|
.uk-transition-fade |
Позволяет элементу исчезать |
.uk-transition-scale-up .uk-transition-scale-down |
Элемент масштабироваться вверх или вниз. |
.uk-transition-slide-top .uk-transition-slide-bottom .uk-transition-slide-left .uk-transition-slide-right |
Позволяет элементу скользить сверху |
.uk-transition-slide-top-small .uk-transition-slide-bottom-small .uk-transition-slide-left-small .uk-transition-slide-right-small |
Элемент скользит сверху, снизу, слева или справа с меньшим расстоянием. |
.uk-transition-slide-top-medium .uk-transition-slide-bottom-medium .uk-transition-slide-left-medium .uk-transition-slide-right-medium |
Элемент скользит сверху, снизу, слева или справа на среднем расстоянии. |
Fade
Bottom
Icon
2 Images
Scale Up Image
Small Top + Bottom
<div class="uk-child-width-1-2 uk-child-width-1-3@s uk-grid-match uk-grid-small" uk-grid> <div class="uk-text-center"> <div class="uk-inline-clip uk-transition-toggle" tabindex="0"> <img src="images/dark.jpg" alt=""> <div class="uk-transition-fade uk-position-cover uk-position-small uk-overlay uk-overlay-default uk-flex uk-flex-center uk-flex-middle"> <p class="uk-h4 uk-margin-remove">Fade</p> </div> </div> <p class="uk-margin-small-top">Fade</p> </div> <div class="uk-text-center"> <div class="uk-inline-clip uk-transition-toggle" tabindex="0"> <img src="images/dark.jpg" alt=""> <div class="uk-transition-slide-bottom uk-position-bottom uk-overlay uk-overlay-default"> <p class="uk-h4 uk-margin-remove">Bottom</p> </div> </div> <p class="uk-margin-small-top">Bottom</p> </div> <div class="uk-text-center"> <div class="uk-inline-clip uk-transition-toggle uk-light" tabindex="0"> <img src="images/dark.jpg" alt=""> <div class="uk-position-center"> <span class="uk-transition-fade" uk-icon="icon: plus; ratio: 2"></span> </div> </div> <p class="uk-margin-small-top">Icon</p> </div> <div class="uk-text-center"> <div class="uk-inline-clip uk-transition-toggle" tabindex="0"> <img src="images/dark.jpg" alt=""> <img class="uk-transition-scale-up uk-position-cover" src="images/light.jpg" alt=""> </div> <p class="uk-margin-small-top">2 Images</p> </div> <div class="uk-text-center"> <div class="uk-inline-clip uk-transition-toggle" tabindex="0"> <img class="uk-transition-scale-up uk-transition-opaque" src="images/dark.jpg" alt=""> </div> <p class="uk-margin-small-top">Scale Up Image</p> </div> <div class="uk-text-center"> <div class="uk-inline-clip uk-transition-toggle uk-light" tabindex="0"> <img src="images/dark.jpg" alt=""> <div class="uk-position-center"> <div class="uk-transition-slide-top-small"><h4 class="uk-margin-remove">Headline</h4></div> <div class="uk-transition-slide-bottom-small"><h4 class="uk-margin-remove">Subheadline</h4></div> </div> </div> <p class="uk-margin-small-top">Small Top + Bottom</p> </div> </div>