【发布时间】:2011-05-23 03:02:08
【问题描述】:
有没有一种方法可以模拟“滑动整个页面”的原生转换和功能,就像您在 iPhone 上看到的那样,但在网络浏览器中?
我希望一个 HTML 页面在按下按钮后滑过,一个新的 HTML 页面取代它。
按钮不能是常量。因此,如果您有一个恒定的标题,其中包含在框内滑动内容的按钮,那将是不正确的。我需要滑动整个网页。
我需要用 HTML5 制作的幻灯片吗?提前感谢您的帮助!
编辑:我也一直在考虑是否可以并排设置两个全尺寸 DIV,其中一个使用“溢出:隐藏”隐藏在页面外,然后使用 CSS 过渡点击一个按钮,然后将一个 DIV 移出屏幕和另一个进入视野,但我不知道该怎么做。
另一个真正困难的部分是我的 DIV 容器需要是动态的,并且需要 100% 的宽度和高度。我不能使用固定尺寸。
编辑:
使用Ariel Flesler 开发的scrollTo 和localscroll 函数,我已经能够完成我所寻找的99%。然而,在开发的最后阶段,我遇到了一个巨大的障碍。这是一张我希望能帮助解释我想要做什么的图片:
我的问题是主要内容区域是一个固定位置,带有一个自动溢出功能,这样我就可以将 DIV 的滚动条保持在页眉和页脚之间。但问题是,当我通过点击按钮启动 DIV 的滑动动画时,固定内容区域不会移动,只有页眉和页脚移动。如果我将主要内容区域的定位更改为“相对”,一切都会按照我的意愿移动,但我会失去滚动的定位。
如果有人能解决这个问题,我将非常感激你!
(我会发布我所拥有的链接,但我不能。这是公司的机密工作)
提前谢谢你!!
编辑 我正在审查所有这些信息。我会在几天内回复。谢谢大家的投入!
【问题讨论】:
-
能否将规则overflow-y:scroll 添加到主要内容区域以使滚动条永久保留在那里?
-
不,抱歉,我不想那样做。它需要更加动态。需要滚动条时滚动条,不需要滚动条时不要滚动条。
-
我认为您正在期待一个现成的 iPhonish 插件或其他东西,我敢肯定,如果您停下来思考一分钟,您可以解决它,您已经提供了很多好的工具来一起工作。
-
不要惩罚自己,试试 Silverlight
-
不能使用任何第三方插件。 Flash 和 Silverlight 不是选项。用户应该能够使用这个网站,只需要一个网络浏览器和打开 javascript