【发布时间】:2012-09-11 13:46:06
【问题描述】:
我曾经使用 CSS 创建了一个图片库,它执行了以下操作:
- 创建了缩略图库
- 创建了一个放置 1x1 像素图像的 div
- 鼠标悬停在缩略图上时,这些 1x1 像素的图像会展开以适应 div 大小,高度与长度相关。
- 到目前为止我的代码:
php:
echo '<div id="thumbnails">';
$files = glob("11-09-2012/*.*");
for ($i=1; $i<count($files); $i++)
{ //creating thumbnails
$num = $files[$i];
echo '<img src="'.$num.'" height="50px" id="thumb'.$files[$i].'"></img>';
};
echo '</div><div id="gallery">';
for ($i=1; $i<count($files); $i++)
{ //creating 1x1
$num = $files[$i];
echo '<img STYLE="position:absolute" src="'.$num.'" height="1px" width="1px" id="img'.$files[$i].'"></img>';
};
echo '</div>';
CSS:
#gallery {
margin: 0 auto;
border-style: solid;
border-width: 3px;
border-color: #fff;
width: 800px;
height: 600px;
}
现在我不知道该去哪里 - 任何帮助表示赞赏 - 替代方法也是如此。
最好的问候 - 杰斯珀
【问题讨论】:
-
我没有看到任何实际实现鼠标悬停的尝试。 What have you tried?
-
好吧,我想创建一个 CSS 样式,例如 .thumb[$i]:hover{ img[$i]:height 500px;这当然不起作用,因为我的 CSS 文件无法识别 php。
-
不幸的是,您必须等到 CSS4 才能找到解决此问题的纯 CSS 解决方案。同时,只需要一些基本的 JavaScript 就可以了。
-
“高度与长度有关。”?高度 = 长度
-
长度=宽度,哎呀。相对于长度的高度,这意味着与您设置的高度相比,图像的宽度按百分比缩小。