Я строю страницу с skrollr, и она отлично работает! Я работаю так, как надо, в Chrome, Firefox и IE. Однако в Safari 6.0.5 на Mac версии 10.7.5 он очень изменчив при анимации элементов при прокрутке. В принципе, когда я прокручиваю вниз, он не оживляет ключевые кадры. Вместо этого он просто переходит к определенному ключевому кадру в зависимости от того, где я прокручивал. Я не могу понять, почему это будет сделано только в Сафари. Извините, но я не могу опубликовать ссылку на сайт из-за NDA. Любая помощь или предложения по этому вопросу будут очень признательны.Skrollr - Очень изменчивая анимация в Safari
4
A
ответ
3
В абсолютном режиме я заметил то же самое, когда ключевые кадры находились внутри вложенных элементов. Как только я их вытащил, трясти ушли. Например.
Choppy:
<section class="scene two" data-0="transform:translate(0%,100%);" data-100p="transform:translate(0%,0%);">
<div class="box" data-100p="transform:translate(0%,100%);" data-200p="transform:translate(0%,0%);"></div>
</section>
Гладкий:
<section class="scene two" data-0="transform:translate(0%,100%);" data-100p="transform:translate(0%,0%);"></section>
<section class="scene three" data-100p="transform:translate(0%,100%);" data-200p="transform:translate(0%,0%);"></section>
Смежные вопросы
- 1. JQuery scrollTop анимация изменчивая в Chrome
- 2. Почему медленная анимация jQuery изменчивая?
- 3. Почему моя анимация jQuery изменчивая в браузерах на основе webkit?
- 4. Progressbar.js анимация изменчивая рендеринг в IE
- 5. Skrollr, Safari, фиксированная позиция отстает
- 6. Почему Highcharts Анимация изменчивая на мобильном устройстве?
- 7. jQuery анимация изменчивая после использования css3 переходов
- 8. невероятно медленная и изменчивая анимация jQuery
- 9. Анимация CSS в Safari
- 10. Skrollr анимация только после изменения размера экрана
- 11. Run анимация только один раз с skrollr
- 12. html5 <audio>: Объёмная анимация изменчивая в Firefox
- 13. изменчивая прокрутка в IE7
- 14. Skrollr iPad & skrollr-body
- 15. Анимация изменчивая и не обновляется так часто, как должно было
- 16. jQuery loop Анимация в Safari
- 17. Очень медленная анимация jQuery
- 18. JavaScript-анимация очень багги
- 19. CSS translate3d очень нервничает на Safari 8
- 20. Skrollr анимация мерцает в сафари. Что я делаю не так?
- 21. CSS TranslateY Анимация на Safari
- 22. Skrollr: Плавная прокрутка
- 23. Safari-реализация indexeddb очень медленная
- 24. IPad Safari CSS3 анимация хронометража
- 25. HTML 5 - очень простая анимация
- 26. Swing анимация работает очень медленно
- 27. Анимация, вызванная прокруткой, очень медленная
- 28. jQuery.animate - анимация действительно очень быстрая
- 29. SVG-анимация не работает правильно в Safari
- 30. SVG-анимация не работает в Safari/IE
Спасибо за ваш ответ. Что я должен был сделать в Safari, это использовать -webkit-transform: translateZ (0); на элементе, который делал тяжелую анимацию, чтобы заставить аппаратное ускорение. Это позволит сделать сафари, как в 3D, и сгладить анимацию. Однако на моей странице это все испортило. Я использовал эти свойства, чтобы помочь исправить эти проблемы -webkit-backface-visibility: hidden; -webkit-перспектива: 1000; Также, если вы делаете это на элементе с использованием background-attachement: fixed; это, безусловно, испортит то, как все выглядит так, осознавая это. – Peter
@Peter спасибо, ваше предложение сделало трюк. Тем не менее, я получил * слегка * лучшие результаты с '-webkit-transform: translate3d (0,0,1px);' FWIW. Еще раз спасибо. – couzzi