使用jQuery实现滑过图片展示信息效果

原文:http://www.helloweba.com/view-blog-260.html



查看演示 下载源码


本文结合实例和大家分享下使用jQuery实现滑过图片展示信息效果。当鼠标滑向照片时,会弹出对应的照片的详细介绍信息,请看演示效果:

HTML

首先我们准备页面素材,页面上由多组图片<li>密集组成,同时有图片对应的相关说明信息,用于展示详细信息效果。

 
<div class="demo"> 
       <ul id="Album"> 
        <li><a href="#" ><em></em><img src="images/2012/05/18/tiezhu18274938.jpg" /></a> 
              <div class="Album_info"><strong>孟祥义</strong><span>企业主</span><span><i>建筑 
</i><i>北京市</i></span></div> 
        </li> 
        ... 
      </ul> 
</div> 
CSS

我们需要使用CSS将图片紧密排列在一起,并且默认图片对应的信息为隐藏状态。

 
.demo{width: 714pxmargin:50px auto;} 
#Album li,#Album { list-style: none;} 
#Albumposition: relativebackground: url(images/loader.gif) no-repeat centerheight: 203px;} 
#Album li { float: leftmargin:1px 1px 0px 0pxdisplay: inline;} 
#Album li img { width: 50pxheight: 50px;} 
#Album .album_big {float: right;} 
#Album .album_big span { width: 43pxheight: 31pxbackground: url(images/you_s.png)position:  
absoluteright: 0px;bottom: 0pxmargin: 0pxpadding: 0pxtext-indent: -999pxoverflow: hidden;} 
.album_big img { width: 101px!important; height: 101px!important;} 
#Album .album_big a { width: 101px!important;height: 101px!important;} 
#Album li strong { display: blockcolor: #ffffont-size: 12pxline-height: 16px;  
padding: 0px 10px;margin-top: 8px;white-space: nowrap;} 
#Album li span { display: blockcolor: #ffffont-size: 12pxline-height: 16px;  
padding: 0px 10pxmargin-top: 5pxwhite-space: nowrap;} 
#Album li a { position: absolutez-index: 100visibility: hidden;} 
#Album li a emwidth: 100%;position: absolutetop: 0pxleft: 0pxdisplay: none; opacity: 0.5;  
filter: alpha(opacity=50); background: #000000;} 
#Album img { border: 0pxborder: none;} 
#Album .Album_info { display: noneposition: absolutebackground: #4bae41z-index:101
-moz-box-shadow: 0 0 10px #000000;-webkit-box-shadow: 0 0 10px #000000;box-shadow: 0 0 10px #000000;} 
#Album .Album_info i{  font-size: 12pxmargin-right: 5pxfont-style: normalfont-weight: normal;} 
jQuery

展示效果所用的js代码已经封装在album.js,在调用前先加载jquery.js和album.js两个文件,然后直接调用效果,请看代码:

 
<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/album.js"></script> 
<script> 
Album.set('#Album'); 
</script> 

在album.js中,通过jquery控制元素的定位,,以及鼠标滑过时,各种相对上下左右的位置展示效果,有兴趣的朋友可以翻看下album.js中的相关代码


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值