Наложение

Создание накладываемого изображения, которая поставляется в различных стилях.

Использование

Этот компонент легко наносится. Для создания позиции контекста, добавить .uk-overlay класс элемента-контейнера вокруг изображения. Добавить .uk-overlay-panel класс для дочернего элемента, чтобы создать фактическую накладку панели. Обычно вы будете использовать <figure и <figcaption> элемент для этого.

Пример

Название

Компания Ipsum боль сидеть амет, consetetur sadipscing elitr.

Разметки

<figure class="uk-overlay">
    <img src="" width="" height="" alt="">
    <figcaption class="uk-overlay-panel">...</figcaption>
</figure>

Переключение наложения на наведение

По умолчанию наложение всегда видно. Чтобы скрыть наложения и отображения его на наведение, добавить .uk-overlay-hover класс для наложения на контейнер.

Пример

Название

Компания Ipsum боль сидеть амет, consetetur sadipscing elitr.

<figure class="uk-overlay uk-overlay-hover">
    <img src="" width="" height="" alt="">
    <figcaption class="uk-overlay-panel">...</figcaption>
</figure>

Переключение на активный

Чтобы переключить оверлей, когда родительский контейнер находится в активном состоянии, добавить .uk-overlay-active класс. Это пригождается, например, в сочетании с Слайд-шоу компонент.


Наложение фона

Чтобы дать наложения фона просто добавить .uk-overlay-background класс для наложения на контейнер.

Пример

Название

Компания Ipsum боль сидеть амет, consetetur sadipscing elitr.

Разметки

<figure class="uk-overlay">
    <img src="" width="" height="" alt="">
    <figcaption class="uk-overlay-panel uk-overlay-background">...</figcaption>
</figure>

Наложение позицию

По умолчанию оверлей охватывает весь родительский контейнер сверху слева. Чтобы расположить и обрезать верхний слой, добавьте один из следующих классов в оверлей панели.

Класс Описание
.uk-overlay-top Добавить этот класс, чтобы выровнять накладку на верх.
.uk-overlay-bottom Добавить этот класс, чтобы выровнять наложением на дно.
.uk-overlay-left Добавить этот класс, чтобы выровнять накладку слева.
.uk-overlay-right Добавить этот класс, чтобы выровнять накладку справа.

Пример

  • Image

    Наложение Верхней

    Lorem ipsum dolor sit amet.

  • Image

    Наложение Дно

    Lorem ipsum dolor sit amet.

  • Image

    Наложение Левой

    Lorem ipsum dolor sit amet.

  • Image

    Право Наложения

    Lorem ipsum dolor sit amet.

Разметки

<figure class="uk-overlay">
    <img src="" width="" height="" alt="">
    <figcaption class="uk-overlay-panel uk-overlay-top">...</figcaption>
</figure>

Оверлей иконка

Можно поставить в принципе любой контент в свой оверлей. Но вы можете также добавить .uk-overlay-icon класс к накладке панели, так что он будет отображать иконка вместо.

Пример

Разметки

<figure class="uk-overlay">
    <img src="" width="" height="" alt="">
    <div class="uk-overlay-panel uk-overlay-icon"></div>
</figure>

Наложение изображения

Чтобы применить изображение в качестве наложения, добавить .uk-overlay-image класс к <img> элемент с .uk-overlay-panel класс.

Пример

Разметки

<figure class="uk-overlay uk-overlay-hover">
    <img src="" width="" height="" alt="">
    <img class="uk-overlay-panel uk-overlay-image" src="" width="" height="" alt="">
</figure>

Наложение переходов

Наложение панелей и изображения могут быть легко анимированы. Просто добавьте один из следующих классов в оверлей панели или <img> элемент. Обратите внимание, что это работает только в сочетании с .uk-overlay-hover или .uk-overlay-active класс.

Класс Описание
.uk-overlay-slide-top Добавить этот класс в перекрытии панели задвиньте ее сверху.
.uk-overlay-slide-bottom Добавить этот класс в перекрытии панели задвиньте ее снизу.
.uk-overlay-slide-left Добавить этот класс в перекрытии панели сдвиньте ее к левому.
.uk-overlay-slide-right Добавить этот класс в перекрытии панели сдвиньте ее от правого.
.uk-overlay-fade Добавить этот класс в перекрытии панели или изображение, чтобы постепенно она.
.uk-overlay-scale Добавьте этот класс к изображению, чтобы увеличить.
.uk-overlay-spin Добавьте этот класс к изображению, чтобы слегка повернуть его вправо.
.uk-overlay-grayscale Добавьте этот класс к изображению, чтобы обесцветить его и цвет его на наведение.

Примечание Если вы хотите анимировать изображения, но хочу накладку панели, чтобы быть видимым во все времена, просто добавьте .uk-ignore класс группа. Таким образом, он будет отображаться несмотря на .uk-overlay-hover класс.

Пример

  • Image

    Lorem ipsum dolor sit amet.

  • Image

    Lorem ipsum dolor sit amet.

  • Image

    Lorem ipsum dolor sit amet.

Разметки

<!-- This example is sliding in the overlay panel from the top -->
<figure class="uk-overlay uk-overlay-hover">
    <img src="" width="" height="" alt="">
    <figcaption class="uk-overlay-panel uk-overlay-slide-top">...</figcaption>
</figure>

<!-- This example is scaling up the image while the overlay panel always remains visible -->
<figure class="uk-overlay uk-overlay-hover">
    <img class="uk-overlay-scale" src="" width="" height="" alt="">
    <figcaption class="uk-overlay-panel uk-ignore">...</figcaption>
</figure>

<!-- This example is spinning the image and sliding in the overlay panel from the bottom -->
<figure class="uk-overlay uk-overlay-hover">
    <img class="uk-overlay-spin" src="" width="" height="" alt="">
    <figcaption class="uk-overlay-panel uk-overlay-slide-top">...</figcaption>
</figure>

Наложение и Flex

Вы можете использовать Компонента Flex, чтобы выровнять накладку вертикально и горизонтально без обрезки его.

Пример

  • Название

    Компания Ipsum боль сидеть амет, consetetur sadipscing elitr.

  • Название

    Компания Ipsum боль сидеть амет, consetetur sadipscing elitr.

Разметки

<!-- In this example the overlay panel is centered vertically and horizontally -->
<figure class="uk-overlay">
    <img src="" width="" height="" alt="">
    <figcaption class="uk-overlay-panel uk-flex uk-flex-center uk-flex-middle uk-text-center">
        <div>...</div>
    </figcaption>
</figure>

<!-- In this example the overlay panel is aligned to the bottom -->
<figure class="uk-overlay">
    <img src="" width="" height="" alt="">
    <figcaption class="uk-overlay-panel uk-flex uk-flex-bottom">
        <div>...</div>
    </figcaption>
</figure>

Наложение якорь

Чтобы использовать весь оверлей в виде ссылки, просто поставь <a> элемент внутри контейнера наложения и добавьте .uk-position-cover класс Утилита компонент.

Важно при нанесении этого, не забудьте заменить <figcaption> элемент с другим элементом контейнера, как <div>. Иначе разметка не будут проверяться.

Пример

Image

Якорь

Lorem ipsum dolor sit amet.

Разметки

<figure class="uk-overlay">
    <img src="" width="" height="" alt="">
    <div class="uk-overlay-panel">...</div>
    <a class="uk-position-cover" href=""></a>
</figure>

Примечание, чтобы отобразить только панель верхнего слоя в виде ссылки, просто поместите якорь внутрь накладки панели.