任务详情:
页面上有画廊,所有图像预览都加载在页面上。
图像由图像块显示(页面上 1 个块,固定块宽度和高度)。
- 所有图像的宽度都是可变的,但高度相同(因此块中的图像数量可以不同)。
问题:
按下页面上的导航按钮时按块滚动
=======================
<- = xx sss dd qqqq = ->
=======================
xx
等等 - 画廊中的不同图像
===
图像块的边框
任务详情:
页面上有画廊,所有图像预览都加载在页面上。
图像由图像块显示(页面上 1 个块,固定块宽度和高度)。
问题:
按下页面上的导航按钮时按块滚动
=======================
<- = xx sss dd qqqq = ->
=======================
xx
等等 - 画廊中的不同图像
===
图像块的边框
我没有计算块中图像的宽度并为每个块形成图像数组,而是我的第一个想法,突然间我为此类任务找到了更简单和更好的解决方案:
所有图像页面架构:
-----------------------
- ff ll mmmm aa -
-=====================-
<- - eeee bbb dd ppp - ->
-=====================-
- xx sss kk qqqq -
-----------------------
ff
依此类推-图库中的不同图像(float: left
; 对于每个 img)
---
*#all_images* ( overflow: hidden; possition: absolute; top: ***
)的标记块
===
*#visible_frame* ( position: absolute;
)的标记块
当按下页面上的导航按钮时,我们将 +/- 设置为*#all_images*top
的值,结果#visible_frame将显示不同的图像集。