Как настроить viewbox
Перейти к содержимому

Как настроить viewbox

  • автор:

Как работает viewBox?

С viewport – все понятно. Это просто видимая область svg.
С viewBox немного запутано получается: если viewBox больше – изображение меньше, если viewBox меньше – изображение больше. Почему?
Если, как я понимаю, значения viewBox указываются в пикселях (это же не просто процентное соотношение, а определенное значение).
Вот, например:

.facebook_logo

Тут даже на глаз видно, что картинка не 20*20. Чего я не понимаю? Заранее спасибо.
Отслеживать
109k 23 23 золотых знака 111 111 серебряных знаков 372 372 бронзовых знака
задан 17 авг 2020 в 18:25
1,869 8 8 серебряных знаков 21 21 бронзовый знак
готовлю ответ. Это хороший вопрос!
17 авг 2020 в 19:10
@Alexandr_TT хорошо, ждём))))
17 авг 2020 в 19:35

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Это наверное один из самых фундаментальныx вопросов по SVG.
Кто понимает, как работает viewBox , как взаимодействует viewport с viewBox , у тех отпадает половина вопросов типа:
почему обрезается изображение, почему изображение не масштабируется при изменении размера родительского контейнера, или при смене гаджета, почему исчезает изображение и т.д и т.п

У вас немного cложный пример, так как используется два svg. Для более легкого понимания я сделаю ваш код немного проще.

.facebook_logo

В случае если не указан viewport , а это width и height в шапке svg файла, то изображение занимает либо 100% экрана, либо наследует width и height родительского контейнера. В этом примере размеры для родителя .facebook_logo width: 500px; height: 500px;

Изображение увеличивается в 25 раз, так как исходное изображение имеет размеры 20 х 20 px viewport / viewBox или 500 / 20 = 25 раз

Другими словами 1px viewBox растягивается на 25 px viewport поэтому и происходит увеличение изображения в 25 раз.

Если бы был указан размер viewport width=»20px» height=»20px» равный viewbox=»0 0 20 20″, то иконка не изменилась бы в размерах, так как viewport / viewBox = 1

либо указаны те же размеры в родительском контейнере

.facebook_logo

Но при указании фиксированных размеров иконка не будет масштабироваться при изменении размера дисплея.

Чтобы получить масштабирование, необходимо указывать размеры в процентах или в относительных единицах

.facebook_logo

Для более глубокого вхождения в тему статья на нашем сайте:
Как взаимодействуют между собой viewport и viewBox

и тут ещё можно почитать с подробными объяснениями, действующими иллюстрациями

ViewBox

ViewBox

ViewBox — новый онлайн-кинотеатр для смартфонов и Android TV. Десятки тысяч фильмов, сериалов, мультфильмов и аниме бесплатно в разрешении от SD до FullHD.

В планах автора на ближайшее время добавить в приложение торрент клиент и поддержку просмотра-скачивания видео. Также планируется поддержка просмотра телеканалов. И возможность сменить плеер на любой другой для просмотра контента.

Приложение имеет русский интерфейс, а также требует установленную на устройстве версию андроид не ниже 5.0 Lollipop. Версия без рекламы. Полная поддержка Android TV и пульта.

Возможности ViewBox

  • большая коллекция фильмов, сериалов и мультфильмов из многих источников
  • встроенный плеер, в котором можно менять качество воспроизведения
  • в главное меню ViewBоx добавлены разделы для закладок и избранного
  • удобный выбор содержимого (по умолчанию проигрывается последняя серия сериала)
  • расширенная поддержка Android TV, тв-боксов и стандартного пульта

Данное приложение поддерживает мобильную и TV версии просмотра. Если на тв-боксе запустилась мобильная версия, значит ViewBox не смог определить, является ли устройство TV. Для того, чтобы перейти на неё вручную, достаточно открыть боковое меню, и в самом конце будет пункт «TV версия».

И недостатков приложения (бета версии) стоит отметить, что в некоторых разделах (преимущественно, в Аниме) нет видео. Также встроенный поиск пока предлагает далеко не все варианты, а некоторые результаты вообще никак не относятся к поисковому запросу.

Версия 1.7.13 от 8 октября 2023

  • исправления графического интерфейса
  • мелкие исправления

Как настроить viewbox

ViewBox
Версия: 1.7.13

Прикрепленное изображение

Последнее обновление программы в шапке: 06.10.2023

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Скриншоты TV версии

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Краткое описание:
Приложение для ознакомления с фильмами, мультфильмами, сериалами

Описание:
ViewBox — приложение для Android устройств (в том числе планшетов, TV), с помощью которого вы сможете ознакомиться с фильмами, сериалами, мультфильмами и прочее.

Старое описание

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Краткое описание:
Приложение для просмотра фильмов, мультфильмов, сериалов

Описание:
Vieew — приложение для Android устройств (в том числе планшетов), с помощью которого вы сможете смотреть фильмы, сериалы, мультфильмы и прочее.

Особенности:
— Встроенный плеер, в котором можно изменять качество воспроизведения, дабл тап перемотка и прочее;
— Множество различных фильмов, сериалов и прочего;
— Раздел закладок;
— Раздел избранного;

Поддержка Android TV

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

— Удобный выбор содержимого (по умолчанию проигрывается последняя серия сериала).
Видео обзоры
— При перевороте экрана в меню поиска удаляются элементы.

В: Не нашёл TV версию приложения. Что Делать?
О: Данное приложение поддерживает мобильную и TV версии. Если у вас на TV запустилась мобильная версия, то приложение не смогло определить, является ли ваше устройство TV. Для того, чтобы перейти в TV версию, то откройте боковое меню, и в самом низу будет «TV версия».
Почему приложение неверно определяет устройство:
https://stackoverflow.…i-mode-type-television

В: Как выбрать качество при скачивании?
О: Данная возможность была не предусмотрена, поэтому используйте через выбор внешнего плеера.

В теме запрещены обсуждения сторонних модификаций приложения.

Требуется Android: 5.0 и выше
Рекомендуемая версия Android: 6.0 и выше
Русский интерфейс: Да
Разработчик: Senchick
Имя пакета: com.swiftsoft.viewbox
Имя пакета: com.swiftsoft.viewbox.a

Прошлые версии

Версия: 1.0.0 -1000000 Обновление от 22.07.2022 (BuTaMuH_)
Версия: 1.0-beta38-hotfix2 от 28.06 из ТГ (Немец555)
Версия: 1.0-beta38-hotfix Обновление от 16 июня (BuTaMuH_)
Версия: 1.0-beta37-hotfix 1.0-beta37-hotfix
Версия: 1.0-beta36-hotfix 1.0-beta36-hotfix
Версия: 1.0-beta35 1.0-beta35
Версия: 1.0-beta34 1.0-beta34
Версия: 1.0-beta33-hotfix 1.0-beta33-hotfix
Версия: 1.0-beta33 1.0-beta33
Версия: 1.0-beta32 1.0-beta32
Версия: 1.0-beta31 1.0-beta31
Версия: 1.0-beta30 1.0-beta30
Версия: 1.0-beta29 1.0-beta29
Версия: 1.0-beta28 1.0-beta28
Версия: 1.0-beta27 1.0-beta27
Версия: 1.0-beta26 1.0-beta26
Версия: 1.0-beta25 1.0-beta25
Версия: 1.0-beta24 1.0-beta24
Версия: 1.0-beta23 1.0-beta23
Версия: 1.0-beta22-hotfix2 1.0-beta22-hotfix2
Версия: 1.0-beta22-hotfix1 1.0-beta22-hotfix1
Версия: 1.0-beta22 1.0-beta22
Версия: 1.0-beta21 1.0-beta21
Версия: 1.0-beta20 1.0-beta20
Версия: 1.0-beta19 1.0-beta19
Версия: 1.0-beta18 1.0-beta18
Версия: 1.0-beta17-hotfix 1.0-beta17-hotfix
Версия: 1.0-beta17 1.0-beta17
Версия: 1.0-beta16 1.0-beta16
Версия: 1.0-beta15 1.0-beta15
Версия: 1.0-beta14 1.0-beta14
Версия: 1.0-beta13 1.0-beta13
Версия: 1.0-beta12 1.0-beta12
Версия: 1.0-beta11 1.0-beta11
Версия: 1.0-beta10 1.0-beta10
Версия: 1.0-beta9 1.0-beta9
Версия: 1.0-beta8 1.0-beta8
Версия: 1.0-beta7-hotfix 1.0-beta7-hotfix
Версия: 1.0-beta7 1.0-beta7
Версия: 1.0-beta6 1.0-beta6
Версия: 1.0-beta6 Версия без сжатия
Версия: 1.0-beta5 1.0-beta5
Версия: 1.0-beta4 1.0-beta4
Версия: 1.0-beta3 1.0-beta3
Версия: 1.0-beta2 1.0-beta2
Версия: 1.0-beta1 1.0-beta1
Версия: 1.0-pre5 1.0-pre5
Версия: 1.0-pre4 1.0-pre4
Версия: 1.0-pre3 1.0-pre3
Версия: 1.0-pre2 1.0-pre2
Версия: 1.0-pre1 1.0-pre1
Версия: 2.2.6 Последняя версия на Google Drive
Версия: 2.2.6 2.2.6
Версия: 2.2.5 2.2.5
Версия: 2.2.4 2.2.4
Версия: 2.2.3 2.2.3
Версия: 2.2.2 2.2.2
Версия: 2.2.1 2.2.1
Версия: 2.2.0 2.2.0
Версия: 2.1.1 2.1.1
Версия: 2.1.0 2.1.0
Версия: 2.0.2 2.0.2
Версия: 2.0.1 2.0.1
Версия: 2.0.0 2.0.0
Версия: 1.0.1 Сообщение №3, автор Senchick
Версия: Test 12 app-release.apk ( 3.93 МБ )

Сообщение отредактировал iMiKED — 06.10.23, 07:10

viewBox

Аттрибут viewBox определяет расположение и размеры окна отображения SVG.

Значение атрибута viewBox — это набор четырёх чисел: min-x , min-y , width и height , — разделённых пробелами и/или запятой, которые задают прямоугольник в пользовательском пространстве, стороны которого определяют границы окна отображения элемента SVG (не браузера).

html, body, svg < height:100% >svg:not(:root)

svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"> rect x="0" y="0" width="100%" height="100%" /> circle cx="50%" cy="50%" r="4" fill="white" /> svg> svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"> rect x="0" y="0" width="100%" height="100%" /> circle cx="50%" cy="50%" r="4" fill="white" /> svg> svg viewBox="-5 -5 10 10" xmlns="http://www.w3.org/2000/svg"> rect x="0" y="0" width="100%" height="100%" /> circle cx="50%" cy="50%" r="4" fill="white" /> svg> 

На отображение с viewBox также влияет атрибут preserveAspectRatio (en-US) .

Примечание: при значениях width и height меньших или равных 0 элемент не отображается

marker

Для элемента (en-US), viewBox определяет расположение и размеры содержимого элемента .

Значение ?, ?, ?,
Значение по умолчанию нет
Анимируемое Да

pattern

Значение ?, ?, ?,
Значение по умолчанию нет
Анимируемое Да

svg

Значение ?, ?, ?,
Значение по умолчанию нет
Анимируемое Да

symbol

Для элемента (en-US), viewBox определяет расположение и размеры содержимого элемента .

Значение ?, ?, ?,
Значение по умолчанию нет
Анимируемое Да

view

Для элемента (en-US), viewBox определяет расположение и размеры содержимого элемента .

Значение ?, ?, ?,
Значение по умолчанию нет
Анимируемое Да

Смотрите также

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 6 авг. 2023 г. by MDN contributors.

Your blueprint for a better internet.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *