[英]2-column book view in HTML
我打算做什么:我从外部源获得了一个 HTML 内容,我需要在我的应用程序中将其显示为 2 列(水平滚动)书籍视图,它将通过 WebView 元素显示。 与 Edge 浏览器渲染 EPUB 书籍的方式类似,单击左/右边缘时,整个屏幕宽度会水平滚动,给人一种翻页的感觉。
到目前为止我所做的:我通过制作一个无限宽的div
并将外部 HTML 内容放在另一个div
并使用column-width
在屏幕上显示两列,隐藏滚动条和onClick
事件来实现接近类似的效果左边距或右边距向左或向右滚动屏幕宽度。 这对我来说似乎有点麻烦,因为在滚动 2 列时没有正确居中对齐。
小提琴链接 - https://jsfiddle.net/j2bdtwuf/9/
问题:但是当窗口调整大小时,列被重新调整,然后视图中心不再有 2 列,它完全混乱,视图类似于 - half-column:full-column:half-column . 尝试在示例小提琴链接中稍微滚动一下,然后减小窗口大小,您就会明白我想说什么。
我想要的是,视图中的两列始终保持静态,并且在调整大小时它们的内容会发生变化,但视图中的列位置不会改变。
问题:我目前的解决方案显然看起来很笨拙,有没有更好的方法来实现我上面所说的? {1}滚动时,列保持居中, {2}在窗口调整大小时,列内容发生变化,但列位置保持居中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.