Мы были очень счастливы, когда увидели, что Safari наконец-то смог отображать столь необходимые веб-изображения, которые экономят время загрузки и экономят время. Начиная с iOS 14.7, Safari, похоже, нормально работает с статическими веб-страницами. Но когда дело доходит до анимационных веб-страниц, наши тесты показали, что у Safari есть проблемы. Не все кадры в наших анимированных веб-страницах, кроме некоторых, обрезаются по горизонтали, и почти половина изображения исчезает, из-за чего приложение выглядит глючно.
В другом случае, когда каждый кадр имел прозрачные пиксели, Safari показывал новые кадры без очистки предыдущих кадров. В результате получился беспорядок, когда каждый кадр был наслоен и виден поверх другого.
С обоснованным предположением мы предполагаем, что проблема требует исправления ошибки в Safari, которое, мы надеемся, появится в будущем. Тем не менее, если кто-нибудь знает быстрое решение, поделитесь, пожалуйста.
Примечание. Наши тесты показали, что все остальные основные браузеры прекрасно справляются с анимированными веб-страницами, воспроизводятся плавно и красиво без каких-либо проблем. .
Примечание. С 2024 года формат WEBP очень ценен, поскольку он обеспечивает высокое соотношение качества и размера (намного лучше, чем GIF), и у вас есть свобода устанавливать разную продолжительность для каждого файла. рамка. Поскольку веб-сайты могут делать то, что не может сделать никто другой, в настоящее время мы живем в период, когда у человека нет возможности выбрать другой формат в качестве простого запасного варианта (опять же с 2024 года).
ОБНОВЛЕНИЕ. Похоже, проблема сохраняется в iOS 15.x и 16.x.
ПРИМЕЧАНИЕ. Пока эта ошибка не исправлена, она выглядит лучшим способом предложить высококачественную анимацию при сохранении компактного размера файла можно, создав листы спрайтов avif или webp (длинные изображения, содержащие все кадры вашей анимации) и воспроизведя их с помощью css< /code> Steps(), предпочтительно без перехода с использованием Transform TranslateX() или TranslateY(), конечно, поскольку они помещены в контейнер div, для переполнения которого установлено значение скрытое и ширина или высота установлена так, что будет отображаться только один кадр. показывать одновременно.
Подробнее здесь: https://stackoverflow.com/questions/685 ... -15-x-16-x
Анимированные веб-фреймы обрезаются Safari (видно в iOS 14.x, 15.x, 16.x) ⇐ IOS
Программируем под IOS
1715793914
Anonymous
Мы были очень счастливы, когда увидели, что Safari наконец-то смог отображать столь необходимые веб-изображения, которые экономят время загрузки и экономят время. Начиная с iOS 14.7, Safari, похоже, нормально работает с [b]статическими веб-страницами[/b]. Но когда дело доходит до [b]анимационных веб-страниц[/b], наши тесты показали, что у Safari есть проблемы. Не все кадры в наших анимированных веб-страницах, кроме некоторых, обрезаются по горизонтали, и почти половина изображения исчезает, из-за чего приложение выглядит глючно.
В другом случае, когда каждый кадр имел прозрачные пиксели, Safari показывал новые кадры без очистки предыдущих кадров. В результате получился беспорядок, когда каждый кадр был наслоен и виден поверх другого.
С обоснованным предположением мы предполагаем, что проблема требует исправления ошибки в Safari, которое, мы надеемся, появится в будущем. Тем не менее, если кто-нибудь знает быстрое решение, поделитесь, пожалуйста.
Примечание. Наши тесты показали, что все остальные основные браузеры прекрасно справляются с анимированными веб-страницами, воспроизводятся плавно и красиво без каких-либо проблем. .
Примечание. С 2024 года формат WEBP очень ценен, поскольку он обеспечивает высокое соотношение качества и размера (намного лучше, чем GIF), и у вас есть свобода устанавливать разную продолжительность для каждого файла. рамка. Поскольку веб-сайты могут делать то, что не может сделать никто другой, в настоящее время мы живем в период, когда у человека нет возможности выбрать другой формат в качестве простого запасного варианта (опять же с 2024 года).
ОБНОВЛЕНИЕ. Похоже, проблема сохраняется в iOS 15.x и 16.x.
ПРИМЕЧАНИЕ. Пока эта ошибка не исправлена, она выглядит лучшим способом предложить высококачественную анимацию при сохранении компактного размера файла можно, создав листы спрайтов [b]avif[/b] или [b]webp[/b] (длинные изображения, содержащие все кадры вашей анимации) и воспроизведя их с помощью css< /code> Steps(), предпочтительно без перехода с использованием Transform TranslateX() или TranslateY(), конечно, поскольку они помещены в контейнер div, для переполнения которого установлено значение скрытое и ширина или высота установлена так, что будет отображаться только один кадр. показывать одновременно.
Подробнее здесь: [url]https://stackoverflow.com/questions/68522707/animated-webp-frames-get-cropped-by-safari-seen-on-ios-14-x-15-x-16-x[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия