свободно
от $ 15,99 /мес посмотреть планы никаких скрытых платежей бесплатная мгновенная настройка 45-дневная гарантия возврата денег Возврат денег в течение 45 дней Время работы сайта 99,9% Круглосуточная поддержка бесплатный перенос сайта без скрытых комиссий автоматическая настройка | ||
Качественный веб-хостинг | ||
Нужно быстро разместить свой сайт в Интернете? Arvixe поможет вам Нажмите, чтобы узнать больше в разделе «Общий доступ» Наш VPS хостинг отличается мощными серверами и Нажмите, чтобы узнать больше о хостинге VPS Мы предлагаем полный спектр выделенных серверов для всех ваших потребностей веб-хостинга. Нажмите, чтобы узнать больше о выделенном хостинге | ||
| ||
Copyright © 2003-2023 Arvixe. Все права защищены. Не продавать мою личную информацию | ||
Создание фоновых видео на базе CMS в Webflow
Webflow не очень хорош в добавлении фонового видео к элементам с помощью CMS. В этом руководстве мы покажем вам, как создавать фоновые видеоролики на базе CMS.
Почему вы спрашиваете, хотите ли вы это сделать. Ну, например, вы можете захотеть, чтобы другое фоновое видео воспроизводилось в главном разделе на странице шаблона списка коллекции CMS. У вас может быть список «Коллекция» на странице, и вам нужно, чтобы в каждом элементе воспроизводилось отдельное видео. Для нас это был недавний проект для клиента, где нам нужно было, чтобы раздел героев на главной странице менялся в зависимости от дня недели и чтобы каждый день в качестве фонового элемента воспроизводилось другое видео (подробнее о том, как мы настроили воспроизведение видео в зависимости от дня недели, в следующем посте) , а затем то же самое видео, воспроизводимое на странице со списком коллекции. Нам нужны элементы CMS, чтобы определить, какое видео воспроизводится, но мы не могли сделать это со стандартным фоновым видеоэлементом в Webflow, поэтому мы сделали следующее:
Мы покажем вам, как добавить фон в CMS. элемент, загрузив его в Webflow в элементе фонового видео, мы собираемся использовать элемент внедрения HTML, чтобы вставить видео в элемент списка коллекции CMS на странице шаблона или в элемент списка коллекции на странице, а затем мы просто мы собираемся скрыть исходный фоновый элемент, чтобы он не исчез после публикации.
Есть две точки зрения на то, как это сделать, и мы собираемся использовать первую, но вы можете попробовать и вторую, поэтому мы их перечислим.
- Вы загружаете видео, которые хотите использовать, в Webflow в элементе фонового видео, который в конечном итоге скрывается, поэтому видео остается в вашем проекте. Этот подход позволяет вам, в некотором смысле, по-прежнему использовать нативную функциональность с небольшим хаком. Webflow по-прежнему будет перекодировать видео и выводить его в Webm и MP4, и вы будете использовать оба из них и позволите браузеру пользователя решить, какой из них отображать на странице, в зависимости от того, что он поддерживает. Вы также будете использовать AWS CDN Webflow для размещения контента в центрах обработки данных Amazon.
- Второй подход работает так же, когда речь идет о настройке и встраивании, а также о поле для ссылки на видео в списке коллекций, но вы не размещаете видео в Webflow. Вместо этого вы покупаете учетную запись для видео. Это позволит вам настроить параметры встраивания и т. д., а затем вы сошлетесь на видео в элементе CMS. Вместо использования видео WebM или MP4, транскодированного Webflow, вы будете зацикливать видео Vimeo в фоновом режиме. Код немного отличается, об этом в конце поста.
- Вариант 3, да, мы сказали два, но их три. Объедините варианты один и два. Купите учетную запись Vimeo Pro, чтобы вы могли получать URL-адреса видео на Vimeo, затем используйте код для встраивания, который мы предоставляем для первого варианта, со ссылками на видео Vimeo и не используйте идентификаторы Vimeo, как в вариантах 2. Мы не буду рассказывать об этом, сами разберетесь
Итак, давайте начнем с метода Webflow:
Шаг 1. Настройка коллекции CMS
Вам понадобятся два поля, одно для URL видео в формате MP4 и URL видео в формате WebM.
- Создайте 2 поля, обычный текст, одно с именем MP4, одно с именем Webm.
Настройка списка коллекций CMS завершена. Естественно, вы можете продолжить и добавить любые другие поля, которые вам понадобятся, в список коллекций
Шаг 2. Настройте элемент фонового видео на странице шаблона CMS или в элементе списка коллекций
- Перейдите к тому элементу, в который вам нужно видео. появиться в. Это может быть в элементе списка коллекции на статической странице или на странице шаблона CMS. Вам понадобится обертка для видео, так что добавьте div, мы назовем его 9.0321 видео обложка.
- Задайте относительное значение для div и размер, который вы бы установили для элемента фонового видео, если бы могли его использовать. Если у вас будет текст или что-то еще поверх видео, вы также захотите, чтобы элемент, в котором находится этот div, был установлен относительным, чтобы вы могли складывать их с помощью z-index. У нас есть обертка видео, установленная на 1, и содержимое над ней, установленное на 2, поэтому мы можем красиво сложить их, а видео ниже.
Мы красиво назвали все на скриншоте, чтобы вы могли видеть, как мы их расположили. обложка видео — это оболочка div, которая будет содержать элемент встраивания. У нас есть цветное наложение поверх него с непрозрачностью черного 20%, чтобы сделать сжатие немного менее очевидным (подробнее об этом в советах в конце), и копия находится поверх него. Наложение цвета также делает текст более читаемым, поскольку некоторые из наших видео содержат элементы белого цвета. Наш блок видеообложки также настроен на абсолютное позиционирование со 100% шириной и высотой, мы хотим, чтобы он заполнил весь фон раздела «Герой» на этой странице.
- Теперь приступайте к вставке HTML-кода в оболочку видео. Он будет содержать код, благодаря которому все это работает:
- Добавьте следующий код и выберите поля MP4 и WebM, которые вы создали ранее.
<автовоспроизведение с отключенным звуком воспроизводит встроенный цикл data-object-fit="cover">
Так что же здесь происходит? Встраивание будет воспроизводить встроенное фоновое видео, которое настроено на цикл. Если браузер поддерживает видео HTML5 и WebM, он выберет это, в противном случае по умолчанию будет использоваться видео MP4.
Это все, что касается настройки CMS, но где мы можем получить URL-адреса видео, которые нам нужно добавить к элементам CMS в списке коллекций.
Шаг 3. Получите URL-адреса видео.
Не очень веселая часть. Вы не можете просто загрузить видео, Webflow должен их перекодировать и добавить в CDN. Самый простой способ выполнить этот шаг — создать статическую страницу, вставить элемент фонового видео для каждого необходимого видео, добавить видео к указанным элементам фонового видео и опубликовать страницу. Перейдите на опубликованную страницу, проверьте код. Каждое загруженное вами видео будет иметь URL-адрес видео MP4 и WebM (перед этим дождитесь, пока видео будет сжато в Webflow). Скопируйте URL-адрес WebM и MP4 для каждого элемента фонового видео и вставьте URL-адрес в два поля видео соответствующего элемента CMS, которые вы создали на шаге 1.
Очень важно, не удаляйте только что созданный элемент фонового видео. Они должны оставаться в Webflow до тех пор, пока вам нужны видео в CMS. Просто перейдите и переключите статическую страницу, которую вы создали, на черновик, чтобы удалить ее из живого проекта, и все будет в порядке. Страница не будет видна на опубликованном сайте, но видеоресурсы останутся.
Вот и все, готово, приступайте к предварительному просмотру опубликованных видео.
Советы по улучшению фонового видео
- СЖАТИЕ живого дерьма из видео. Webflow перекодирует видео и выдаст версию WebM, но вы хотите заранее сжать видео. Удобство использования является ключевым фактором, и вы не хотите, чтобы он тормозил работу браузера пользователя, поэтому начните с малого. Мы рекомендуем Handbrake, это бесплатно, и вы можете потратить день на настройку параметров, пока не получите то, что хотите. Мы видели много людей, говорящих, что вы должны стремиться к примерно 720p с низкой частотой кадров около 25 кадров в секунду и битрейтом от 750k до 1250k, прежде чем выбирать самый низкий, который вы считаете приемлемым. Вы можете немного сжать его и попробовать следующие две настройки, как только вы добавите видео в Webflow 9. 0017
- Цвет чрезмерно. Вам нужно большое видео, но после того, как вы довели его до нужного размера, оно не выглядит слишком горячим, поместите черное наложение поверх видео, настройте прозрачность, чтобы вы все еще видели видео, но наложение смягчает примененное вами сжатие.
- Размытие. Как и выше, поместите div на видеоэлемент и примените размытие, чтобы смягчить артефакты, созданные сжатием.
- Наложения узоров также могут помочь, установите прозрачность узора как можно ниже, но при этом скройте артефакты.
- Изо всех сил пытаясь уложиться в размер, выберите очень короткое видео, которое будет идеально повторяться. Чем короче видео, тем меньше размер, и если вы можете найти что-то, где начало и конец совпадают, петля менее очевидна.
- Избегайте движения, что кажется нелогичным, и вы пытаетесь добавить видео, которое по своей сути имеет движение… мы просто имеем в виду быстрые движения, дрожащее видео и тому подобное.
- Для тех, кто немного более бесстрашен, вы также можете приостановить видео, используя какой-нибудь javascript после определенного количества циклов, это облегчит нагрузку на браузер.
- Если вы беспокоитесь о мобильных устройствах, настройте отображение видео: нет на мобильных устройствах и используйте вместо этого статическое изображение или очень маленький gif (мы говорим jif).
- Если вы не уверены, что используете Handbrake или другое подобное приложение для сжатия, Webflow рекомендует ChimpChamp, просто обратите внимание, что план Free экспортирует только SD.
Метод Vimeo
Для Vimeo вам понадобится платная учетная запись, чтобы получить идентификаторы для вставки, и сложнее заставить ее покрывать область, поскольку элемент будет пытаться придерживаться исходного соотношения сторон. Не переживайте, хак, который у них есть здесь, работает очень хорошо, так что проверьте его. Мы использовали его также с настройкой здесь и там.
Существует несколько различных реализаций Vimeo с точки зрения кода встраивания HTML. Это будет выглядеть примерно так:
Не забудьте дважды проверить, правильно ли он покрывает область на всех контрольных точках устройства.