【发布时间】:2010-05-22 03:47:55
【问题描述】:
我正在尝试使用 jquery 实现一种滑块。然而,这个问题是关于试图实现该功能所涉及的 CSS。
我的网站设计占据了一个宽度为 960 像素的中心列。在这个布局中有一个中心元素,我希望在单击“下一步”按钮时向右滑动,同时,同一类的另一个元素从左侧滑入以占据空出的空间。我已经绘制了我想要实现的目标的图表。alt text http://img714.imageshack.us/img714/692/61886077.png
在此图中,红色块是我要滑入和滑出的元素,它由一个向左移动以使用 jQuery 产生效果的 div 分组
我有两个主要问题:
- 考虑到浏览器窗口宽度可以变化并且所有非当前项目的元素都应该在屏幕外,我如何获得正确的边距值?
2.如果用户要调整边距,可以根据使用 jQuery resize() 事件返回的值动态更改边距。或者有没有使用纯 CSS 更简洁、更好的方法?
【问题讨论】:
-
您还可以查看他们用于构建 jQuery coda 滑块的 CSS (jqueryfordesigners.com/coda-slider-effect)。好像和你想要达到的效果差不多。
-
我看到了,但这是垂直调整,而我的打算是水平移动
-
Coda 滑块正是您所追求的。您需要的是一个包含窗格的包装器,它隐藏了溢出。再看看 Coda 滑块。