继续使用 javascript 进行滚动,并将包含模拟器的 div 放在另一个宽度稍小的 div 中,并在外部 div 上隐藏溢出。我已经使用过这种技术几次,而且非常有趣。
唯一需要注意的是滚动条在不同浏览器中的宽度略有不同,所以要小心。
例如:
html:
<div id="outside">
<div id="inside">
<div>more content 1</div>
<div>more content 2</div>
<div>more content 3</div>
<div>more content 4</div>
<div>more content 5</div>
<div>more content 6</div>
<div>more content 7</div>
<div>more content 8</div>
<div>more content 9</div>
<div>more content 8</div>
<div>more content 7</div>
<div>more content 6</div>
<div>more content 5</div>
<div>more content 4</div>
<div>more content 3</div>
<div>more content 2</div>
<div>more content 1</div>
</div>
</div>
CSS:
div#outside {
width: 120px;
height: 100px;
overflow: hidden;
}
div#inside {
width: 135px;
height: 100px;
overflow-y: auto;
}
查看这个小提琴 -> http://jsfiddle.net/5bkz5/1/ <- 并向下滚动文本!