Spec-Zone.ru › Wagtail 2

Фокусные точки

Фокусные точки используются для указания области изображения, содержащей объект. Это используется фильтром fill для фокусировки обрезки на объекте и предотвращения обрезки объекта.

Фокусные точки могут быть определены вручную пользователем Wagtail или автоматически с помощью распознавания лиц или объектов.

Установление background-position inline-стиля на основе фокусной точки

При использовании изображения Wagtail в качестве фона элемента, вы можете использовать атрибут .background_position_style на представлении для позиционирования представления на основе фокусной точки на изображении:

{% image page.image width-1024 as image %}

<div style="background-image: url('{{ image.url }}'); {{ image.background_position_style }}">
</div>

Доступ к фокусной точке в шаблонах

Новое в версии 2.14.

Вы можете получить доступ к фокусной точке в шаблоне, обратившись к атрибуту .focal_point представления:

{% load wagtailimages %}

{% image myimage width-800 as myrendition %}

<img
    src="{{ myrendition.url }}"
    alt="{{ myimage.title }}"
    {% if myrendition.focal_point %}
        data-focus-x="{{ myrendition.focal_point.centroid.x }}"
        data-focus-y="{{ myrendition.focal_point.centroid.y }}"
        data-focus-width="{{ myrendition.focal_point.width }}"
        data-focus-height="{{ myrendition.focal_point.height }}"
    {% endif %}
/>
  • Предыдущая Динамический просмотр изображения
  • Следующая Генерация заголовка при загрузке

Содержание страницы

  • Фокусные точки
    • Установление background-position inline-стиля на основе фокусной точки
    • Доступ к фокусной точке в шаблонах

© 2014-present Torchbox Ltd and individual contributors.
All rights are reserved.
Licensed under the BSD License.
https://docs.wagtail.org/en/v2.16.3/advanced_topics/images/focal_points.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API