【发布时间】:2011-06-21 12:24:39
【问题描述】:
你好,我想让一个元素从浏览器窗口外滑入视图——我的网页的可视 div 是 900 像素宽,是一个浮动在浏览器窗口中心的框。 (因此,如果浏览器窗口的宽度为 1100 像素,则我的 900 像素 div 的两侧都有 100 像素的空白空间。对于 1500 像素宽的浏览器窗口,两侧有 300 像素的空白空间,等等)
我想要的是让一个元素从侧面滑入,使其进入浏览器窗口,然后在浏览器窗口的内边缘和我的 900px 框的外边缘之间的空白处移动,然后进入框(要清楚,全部在一个连续的动作中)。
如果我只有一种大小的浏览器窗口,这很容易做到——我只需让元素动画左 -=500px 左右,但是,如果我的网站的查看者使用更大的屏幕,则元素将从空白区域内开始,而不是在浏览器窗口之外。
当然,我可以做一些像动画左-=1000px这样的事情,但这意味着屏幕较小的人只是在等待元素出现,因为它跨越了不存在的空间。浏览器窗口的现有区域。
所以,我的问题是,我可以告诉 jquery(或插件)做些什么来设置移动元素的起点就在浏览器窗口的可见边缘之外,而不管浏览器窗口的大小? 谢谢!
【问题讨论】:
标签: jquery jquery-plugins jquery-animate