我正在尝试使用 iPhone 应用程序中的 Web 内容复制 UIScrollView 的行为。将有许多与整个屏幕一样宽的等高项目,我希望用户能够水平滚动它们。想想照片应用程序之类的东西,或者类似于 Coverflow 之类的东西。内容是今天的新闻,明天的新闻,然后是昨天的新闻。
我已经编写了一堆 HTML 和 CSS 代码。每个“天”对应一个项目。这是代码(出于说明目的,我添加了边框)
<html>
<style type="text/css">
body {
margin-left:0px;
margin-right:0px;
}
div#todayContainer {
position:relative;
height:250px;
overflow-x:auto;
-webkit-overflow-scrolling: touch;
border:solid 1px yellow;
}
div#todayContent {
position:absolute;
left:-320px;
width:960px;
height:100%;
overflow-x:auto;
border:solid 1px blue;
}
.day {
position:absolute;
left:330px;
width:300px;
height:100%;
background-color:red;
}
.nextDay {
position:absolute;
left:650px;
width:300px;
height:100%;
background-color:green;
}
.previousDay {
position:absolute;
left:10px;
width:300px;
height:100%;
background-color:orange;
}
</style>
<body>
<div id="todayContainer">
<div id="todayContent">
<div class="previousDay">
Test previousDay
</div>
<div class="day">
Test
</div>
<div class="nextDay">
Test nextDay
</div>
</div>
</div>
</body>
运行时一切正常...
......如果我向右滚动一点,看起来一切都会好起来的!
但是当我尝试向左滚动时,这是不行的。但是由于我开启了触摸溢出滚动,我可以向左“弹跳”一点,以查看我打算在那里的内容......
我只是无法将它完全滚动到视图中。另外:注意底部的滚动指示器似乎认为它已经在内容的最左边。但是,我真的希望它认为它只是通过方式的 1/3 左右。
有什么帮助吗?