推荐使用Firefox或Chrome浏览器以获得最佳体验,Internet Explorer可能无法正确显示效果。
实现的功能包括:当鼠标悬停在小图上时,图片将被放大展示。以下是部分示例代码:
样式表文件(style.css)的部分内容如下,用于设置图片墙的基本样式和动态效果:
@charset "UTF-8";
body {
background-color: #E9E9E9;
color: #f58f98;
font-family: "Lucida handwriting", "Snell Roundhand", "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
}
.photo-gallery {
position: relative;
width: 80%;
margin: 0 auto;
max-width: 900px;
height: 450px;
margin-top: 5em;
}
.photo-item {
display: block;
text-decoration: none;
color: #333;
padding: 10px 10px 20px 10px;
width: 150px;
border: 1px solid #BFBFBF;
background-color: white;
z-index: 2;
font-size: 0.7em;
box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
transition: transform 0.5s ease-in;
}
.photo-item:hover,
.photo-item:focus {
z-index: 999;
border-color: #6A6A6A;
box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
transform: scale(1.1);
}
.photo-item img {
margin-bottom: 15px;
width: 100%;
height: auto;
}
通过上述HTML和CSS代码,您可以轻松地创建一个具有动态效果的图片墙,为您的网站增添视觉吸引力。