如图:①首先使用弹性盒子布局display:flex; flex-wrap:wrap; ②鼠标移上去出现“百度一下,你就知道了”,这句话之前带上各个网站的logo;③logo使用的是sprite,需要注意的是background-position使用的是负值(-)

整体代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>09 360导航图片效果</title>
<style>
*{ margin: 0; padding: 0; list-style: none; }
.wrap{
margin: 50px auto;
padding: 10px 0 0 10px;
width: 752px;
border: 1px solid #ccc;
font-family: arial;
}
ul{
display: flex;
flex-flow: wrap;
}
ul li{
position: relative;
margin: 0 10px 10px 0;
width: 178px;
height: 125px;
overflow: hidden;
}
.wrap li div,.wrap li p{
position: absolute;
left: 0;
bottom: -25px;
_bottom: -26px;
width: 100%;
height: 25px;
line-height: 25px;
text-align: center;
color: #fff;
font-size: 14px;
}
.wrap li div{
background-color: rgba(0, 0, 0, 0.5);
}
.wrap li p{
padding-left: 5px;
background: url('images/bg.png') no-repeat 5px 0;
}
</style>
<script src="jquery-1.11.1.min.js"></script>
<script>
$(document).ready(function() {
var div = $("<div></div>"), speed = 388, $p = $(".wrap p");
$p.before(div);
$(".wrap div").fadeTo(0,0.5);
$p.each(function(index, el) {
$(el).css("background-position","5px -"+(index*25)+"px");
});
$("li").hover(function() {
$(this).children('div,p').stop().animate({"bottom":0},speed);
}, function() {
$(this).children('div,p').stop().animate({"bottom":"-25px"},speed);
});
});
</script>
</head>
<body>
<div class="wrap">
<ul>
<li><a href="#"><img src="data:images/01.JPG" alt=""></a><p>百度一下,你就知道啦</p></li>
<li><a href="#"><img src="data:images/02.JPG" alt=""></a><p>百度一下,你就知道啦</p></li>
<li><a href="#"><img src="data:images/03.JPG" alt=""></a><p>百度一下,你就知道啦</p></li>
<li><a href="#"><img src="data:images/04.JPG" alt=""></a><p>百度一下,你就知道啦</p></li>
<li><a href="#"><img src="data:images/05.JPG" alt=""></a><p>百度一下,你就知道啦</p></li>
<li><a href="#"><img src="data:images/06.JPG" alt=""></a><p>百度一下,你就知道啦</p></li>
<li><a href="#"><img src="data:images/07.JPG" alt=""></a><p>百度一下,你就知道啦</p></li>
<li><a href="#"><img src="data:images/08.JPG" alt=""></a><p>百度一下,你就知道啦</p></li>
</ul>
</div>
</body>
</html>

最新文章

  1. ionic + cordova+angularJs 搭建的H5 App完整版总结
  2. unity文件解析以及版本控制
  3. SQL Server 连接超时案例一则
  4. JSBinding / About JSComponent and Serialization
  5. nl2br
  6. win8或win8.1修改注册表失败的原因
  7. uva539 The Settlers of Catan
  8. redis基本数据类型【3】-List类型
  9. Delphi GDI或图像处理的博客
  10. 选择Android还是IOS开发?
  11. Java中关于final关键字
  12. EDP转换IC NCS8803:HDMI转EDP芯片
  13. 搞定python多线程和多进程
  14. elasticsearch 中文分词、插件的安装和使用(一)
  15. win 域
  16. selenium下打开Chrome报错解决
  17. LVS+keepalived 实战
  18. python摸爬滚打之day02----while循环,运算符,格式化输出
  19. Java不同类型字符转换String/int/Float/////
  20. 局域网安全-MAC Flood/Spoof

热门文章

  1. SSO之CAS基础及应用视频教程(1)
  2. php与oracle11g经典分页
  3. JS通过身份证号获取生日、年龄、性别
  4. Spring的AOP实现
  5. python3 爬虫神器pyquery的使用实例之爬网站图片
  6. thunk函数
  7. 虚拟机Linux系统忘记密码的情况下,修改root或其他用户密码
  8. eclipse上的.properties文件中文编辑显示处理
  9. 超级强大的vim配置(vimplus)--续集
  10. LocalStorage存储JSON对象的问题