У меня есть следующий потребительной случай:Реализация простого Параллакса: Изображения «нервный» в Firefox и Safari
- пар элементы контент с изображениями в между
- изображения всегда будет отображаться как целом (относятся к
contain
-Value дляbackground-size
-свойстве) - это поведение должно быть одинаковым на всех видовых, в результате чего изображение, чтобы масштабировать размер (но всегда быть полностью видна)
- при прокрутке, каждое изображение должен прокручиваться до t цит обычно
- когда изображение попадает на вершину, параллакс-эффект должен пнуть в
Вы можете увидеть мою реализацию здесь: http://codepen.io/AvantiC/pen/BpReza
Он работает достаточно хорошо в Chrome, скроллинг и параллакс кажется действительно гладкий. Но когда я тестирую страницу в Firefox или Safari, изображения ведут себя «переборщиками»/«отрывистыми» (не уверен, что здесь слово здесь;)).
Я не уверен, хотя это проблема с Firefox/Safari, или моя реализация ошибочна, и Chrome просто как-то компенсирует ее внутренне.
Возможно, кто-то может указать мне в правильном направлении. :)
Привет, AvantiC
Эй, поразмыслив над разработкой? Я бы не знал, как выполнить эту внешнюю «позицию: исправлено» ... но это означало бы выведение элементов из потока документов, которые могли бы привести к вычислениям (если они находятся в определенной точке или нет), чтобы быть неправильными с этого момента. – AvantiC
@AvantiC В принципе, когда пользователь прокручивает элемент, измените все атрибуты CSS, необходимые для получения того же эффекта. Использование z-index помогает. – hellol11