我正处于一个严格的,自我规定的截止日期,以便在年底之前完成我的第一个网站。现在,我正在开发一个包含“故事块”的水平滚动div,可以使用鼠标滚轮或触摸滚动。从本质上讲,我更喜欢像this.这样的东西。在这张图片中,“故事块”在div内水平滚动,假定页面的剩余高度。这是我在Codepen中一直在玩的非常粗略的例子。
HTML:
<div id="scroll-container">
<div class="story"> Story story story </div>
<div class="story"> Story story story </div>
<div class="story"> Story story story </div>
<div class="story"> Story story story </div>
<div class="story"> Story story story </div>
<div class="story"> Story story story </div>
</div>
CSS:
#scroll-container {
width: 100%;
height: /* Remaining Height on Page */;
overflow-x: scroll;
overflow-y: hidden; }
#scroll-container div {
display: inline-block; }
.story {
line-height: 100px;
background-color: #ececec;
width: 300px;
height: 100px;
text-align: center;
vertical-align: middle;
float: left;
margin: 10px 10px 10px 0px; }
Here is the corresponding Codepen.我想要的是,理想情况下,创建这个可以水平滚动Windows 8的div,其中用户的上下滚轮将向左和向右滚动div。当然,这可能是不可能的,但如果是的话,我很乐意看到它。
我一直在努力解决这个问题,现在已经尝试了一段时间,但是随着新年前夜的临近,我终于要求Stack Overflow社区提供一些帮助了。提前谢谢你,祝新年快乐!
答案 0 :(得分:1)
将以下内容添加到CSS中:
html, body{
white-space: nowrap;
}
更重要的是,你可以设计风格。以下是针对Chrome和Safari等webkit浏览器的操作方法:
::-webkit-scrollbar
{
height: 12px;
}
::-webkit-scrollbar-track
{
background: rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-thumb
{
background: rgba(0, 0, 0, 0.5);
}
看起来好多了,对吗? http://codepen.io/anon/pen/FlzJH