Предыстория:
Я пытаюсь плавно переходить между различными презентациями моего веб-сайта, используя медиа-запросы и переходы CSS3. Пока что все кажется крутым, однако я столкнулся с проблемой при переходе между презентацией, которая содержит вертикальную полосу прокрутки, и презентацией, в которой ее нет. Я думаю, что изменение ширины веб-сайта с помощью медиа-запросов довольно распространено, поэтому я был удивлен, когда в стеке ничего не появилось по этому поводу.
Проблема
Браузеры Webkit, кажется, входят в бесконечный цикл / мерцание, когда переход приводит к изменению наличия или отсутствия вертикальной полосы прокрутки. Вот демо поведение ... чтобы вызвать его, просто медленно измените размер окна вокруг отметки 700 пикселей в ширину в Chrome или Safari на ПК.
Вопрос/что я пробовал
Мне интересно, какой обходной путь здесь для Webkit? У Firefox с этим проблем нет. Я пытался удалить смягчение и ускорить переход (не желательно). Я понимаю, что могу просто удалить вертикальные переходы и просто изменить ширину, однако для моего дизайна важно переходить как по высоте, так и по ширине.