【发布时间】:2016-02-05 23:56:22
【问题描述】:
我正在创建一个网站,您可以通过向右滚动来阅读文章,类似于 Windows 10 桌面应用程序。
我想确保当文章加载时,页面应该显示文章的结尾,即;滚动条必须在最右边,然后让滚动条向左移动(即向文章开头),以便第一次使用的用户了解阅读布局。
我还使用 CSS columns 将文章分解为列。
我尝试使用scrollLeft() 将滚动条位置设置为最右侧,但我不知道如何计算文章水平跨越的宽度
我该怎么做?
HTML:
<div class="entry-content">
...
...
...
</div>
包含文章
CSS:
.entry-content {
column-count: 3;
max-height: 500px;
overflow-y: hidden;
}
这是fiddle的链接
【问题讨论】:
-
您是否尝试使用 jQuery 获取其宽度? (试试
$(".entry-content").width()) -
是的,它显示的是
.entry-content的宽度,而不是水平溢出内容的宽度,因为columns -
那么你是什么水平滚动和加载页面滚动到结束?你的内容是什么样的?
-
这是小提琴 - jsfiddle.net/9ynasean
-
@KishoreSahas,就是这样。不知道这么容易。请给出答案?
标签: javascript jquery html css horizontal-scrolling