Проблема с горизонтальной прокруткой в ​​Firefox

Следуя примеру с Codepen, я обнаружил, что он работает некорректно в Firefox. Я думал, что это просто отсутствующее исправление, но это не сработало.

Он немного работает, когда вы горизонтально скользите по мыши или трекпаду, но это неудовлетворительно.

Попробуйте щелкнуть область прокрутки, она не перейдет к следующему разделу полностью, в отличие от Chrome.

Он не переходит к следующему разделу с помощью колеса прокрутки. При использовании на Mac с волшебной мышью она работает с перерывами, но пользователю приходится проводить пальцем поперек, а не вверх и вниз.

Как я могу это решить?

body {
  margin: 0;
  font-family: Georgia;
}

#container .box {
  width: 100vw;
  height: 100vh;
  display: inline-block;
  position: relative;
}

#container .box>div {
  width: 100px;
  height: 100px;
  font-size: 96px;
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  line-height: .7;
  font-weight: bold;
}

#container {
  overflow-y: scroll;
  overflow-x: hidden;
  transform: rotate(270deg) translateX(-100%);
  transform-origin: top left;
  background-color: #999;
  position: absolute;
  width: 100vh;
  height: 100vw;
}

#container2 {
  transform: rotate(90deg) translateY(-100vh);
  transform-origin: top left;
  white-space: nowrap;
  font-size: 0;
}

.one {
  background-color: #45CCFF;
}

.two {
  background-color: #49E83E;
}

.three {
  background-color: #EDDE05;
}

.four {
  background-color: #E84B30;
}
<div id = "container">
  <div id = "container2">
    <div class = "box one">
      <div>1</div>
    </div>
    <div class = "box two">
      <div>2</div>
    </div>
    <div class = "box three">
      <div>3</div>
    </div>
    <div class = "box four">
      <div>Last</div>
    </div>
  </div>
</div>

Вот пример кодовый ключ

В чем конкретно проблема?

showdev 25.05.2018 01:03

@showdev попробуйте щелкнуть область прокрутки, она не будет полностью прокручиваться до следующего раздела, в отличие от Chrome

Temani Afif 25.05.2018 01:08

@showdev, да не прокручивается до следующего раздела колесом прокрутки. При использовании на Mac с волшебной мышью она работает с перерывами, но пользователю приходится проводить пальцем поперек, а не вверх и вниз.

Antony Moss 25.05.2018 09:29
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
3
3
718
0

Другие вопросы по теме