0

我找到了在画廊中滚动图像块的有趣解决方案,我在这里详细描述了:在画廊中滚动可变宽度图像块

但是我遇到了一个问题:

例如,我在 img 'sss' 的整页上,如果我只知道当前图像的 name\href,我如何从这个页面链接到所有 imgs 页面,那么将显示该propper 块(滚动到块位置) ,但不知道块的数量(并且不想实现从图像宽度计算块的代码)?

在我的画廊中滚动工作的逻辑:

    -----------------------
    -  ff  ll  mmmm  aa   -
    =======================
<-  =  eee  bbb  dd  ppp  =  ->
    =======================        
    -  xx  sss  dd  qqqq  -
    -----------------------

ff 依此类推-图库中的不同图像(float: left; 对于每个 img)

---#all_images ( overflow: hidden; possition: absolute; top: ***)的标记块

===#visible_frame ( possition: absolute;)的标记块

因此,当按下导航时,我将对#all_imagestop的值设置+/- ,结果#visible_frame将是不同的图像集

4

1 回答 1

0

如果您知道图像的名称,您应该可以轻松找到它所在的行/块并找到它的偏移 x/y 位置并相应地调整您的画廊。

您必须遍历页面上的所有图像并找到匹配的来源。

此外,我过去曾使用过这个 jquery 插件来滚动到页面上的位置。

希望这可以帮助。

于 2012-07-16T06:35:33.507 回答