0
我有特定的导航任务来完成使用css/js,现在我试图找出最好的方法来做到这一点。使某些元素在视口中可见
正如你可以看到有卡显示信息(红,绿)。有箭头向左或向右移动卡片。 所以我想弄明白如下:
1)根据人的浏览器/屏幕大小,我需要决定显示多少红卡(2-4最大)。有没有人有任何建议如何做到这一点?
2)我需要将其余的卡片隐藏到右侧(几乎看不见)或他们在左侧。我将如何最好地安排元素(div)?
我有特定的导航任务来完成使用css/js,现在我试图找出最好的方法来做到这一点。使某些元素在视口中可见
正如你可以看到有卡显示信息(红,绿)。有箭头向左或向右移动卡片。 所以我想弄明白如下:
1)根据人的浏览器/屏幕大小,我需要决定显示多少红卡(2-4最大)。有没有人有任何建议如何做到这一点?
2)我需要将其余的卡片隐藏到右侧(几乎看不见)或他们在左侧。我将如何最好地安排元素(div)?
您需要知道页面的宽度以及在边缘想要的元素的宽度。 使用JavaScript,你可以动态地对齐这些项目。
偏移量是您希望显示多少元素。
这可以结合jQuery .animate()
方法来创建滑动效果的元素悬停和点击。
下面是几年前我做过类似效果的一个例子:http://www.scottycameron.com/tour/victories.aspx(点击箭头,日期和项目)。
将类分配给左侧和右侧可见卡分别添加左右边距。因此,无论卡片坐在哪里,第三个区域都有一个右边距,将下一张卡片推向右侧。 – durbnpoisn
我提供的答案是否足够? – pygeek