折腾了几天,终于终于终于解决了一个照片墙的问题哟!
先上效果图:
他会像百度图片库一样,鼠标移到哪张图,哪张图 就会放大显现。看下图:
哈哈,最得意的是知道了怎么把图片放在我想放的地方,显示的大小也可以,一开始的时候,图片放好,鼠标移到图片也会变大,只是其他的图片也会相应的移动位置,特别难看,
现在明白了“块级元素”,也知道了,为什么不直接防止图片,而是将img放在a里面,a 又放在li里面,因为这样可以实现更多的效果啦。
不多说,上代码,再注释:
<!DOCTYPE html> <html> <head> <meta charset="gb2312"> <title>回忆-情侣博客模板</title> <meta name="Keywords" content="博客模板,情侣博客模板" > <meta name="Description" content="情侣博客模板" > <link href="css/shi_test.css" rel="stylesheet"> </head> <body> <div class = "thumbs"> <ul class="wall_a" > <li><a href="/"><img src="images/p01.jpg"> </a></li> <li><a href="/"><img src="images/p02.jpg"> </a></li> <li><a href="/"><img src="images/p03.jpg"> </a></li> <li><a href="/"><img src="images/p04.jpg"> </a></li> <li><a href="/"><img src="images/p05.jpg"> </a></li> <li><a href="/"><img src="images/p06.jpg"> </a></li> <li><a href="/"><img src="images/t01.jpg"> </a></li> <li><a href="/"><img src="images/t02.jpg"> </a></li> <li><a href="/"><img src="images/t03.jpg"> </a></li> </ul>
</div> </body> </html>
css样式:
@charset "gb2312";
/* CSS Document */
* { margin: 0; padding: 0 }
a:link, a:visited { text-decoration: none; }
ul, li { list-style-type: none }
img { border: 0; }
#thumbs { width: 100%;
background: #559664; padding: 30px 0; overflow: hidden; border-bottom: #226039 1px solid }
.wall_a {
display:block;
float:left;
width:750px;
height:450px;
line-height:50px;
overflow:hidden;
position:relative;
}
.wall_a li{
float:left;
margin-right:2px;
border:1px solid #999;
padding:1px;
position:relative;
}
.wall_a a {
display:block;
float:left;
width:200px;
height:100px;
overflow:hidden;
position:relative;
z-index:1;
opacity:0.8;
}
.wall_a a:hover {
overflow:visible;
z-index:1000;
border:none;
opacity:1;
}
.wall_a a:hover img{
border:1px solid #999;
background:#fff;
padding:2px;
opacity:1;
}