Я пытаюсь воссоздать Monocle ereader . Насколько я понимаю, он работает, колонируя страницу, а затем прокручивая ее по горизонтали.
У меня есть следующие HTML и Javascript:
body {
column-width: 100vw;
max-height: calc(100vh - 30px);
box-sizing: border-box;
}
window.addEventListener(
'wheel',
(evt) => {
const delta = evt.deltaX + evt.deltaY
const pages = Math.round(Math.abs(delta) / delta)
const curr = Math.round(window.scrollX / window.innerWidth)
window.scroll((curr + pages) * window.innerWidth, 0)
}
)
Как это перо показывает, что при прокрутке по мере продвижения страниц текст смещается влево.