【发布时间】:2014-01-03 20:24:41
【问题描述】:
(我不想在这里添加代码,因为这将是需要解释的非常大的块。)
简单地说,我有:
- 一个带有 2x2 网格图像的页面(我们称之为 images.html),
- 使用 CSS3 和 HTML5 制作的全屏图片库页面(我们称之为 gallery.html),
- 一个样式表,用于设置网站中除图库之外的每个页面的各个方面(我们称之为 main-styles.css),
- 还有一个只有gallery.html 样式的样式表(我们称之为gallery-styles.css)。
2x2 网格 (images.html) 中的图片需要使用 gallery-styles.css 打开相同的 gallery.html。唯一的区别应该是全屏画廊显示的图像范围。
所以对于images.html 上的一张图片,它可能会在gallery.html 中显示3 张图片。但对于 images.html 中的另一张图片,它可能会在 gallery.html 中显示 4 张完全不同的图片。
我遇到的问题是如何跟踪在images.html中点击的图片链接,以便在gallery.html中显示不同范围的图片。
gallery-styles.css 有一个定位为全屏的 div,然后有一个图像列表,例如'.image1{background-image:url(../images/1.jpg)}' 可以浏览的不同图像(gallery.html 中的左右可点击箭头)。 HTML 将单独使用每个图像,但具有相同的内容持有者,例如
<div class="image-1 holder">
如何为 images.html 中的每个图像使用相同的 gallery.html 和 gallery-styles.css 文件?我并不完全反对 JavaScript,但仅使用 CSS3 已经走到了这一步,如果可以继续这种方式,HTML5 会很好。有没有办法使用输入元素?
任何帮助都很好,谢谢。
【问题讨论】:
标签: javascript css html image-gallery