使用jquery实现鼠标滑过弹出更多相关信息层附源码下载


Posted in Javascript onNovember 23, 2015

当要在有限的空间展示更多的信息时,我们经常会采取鼠标滑过弹出更多相关信息层,提高互动性。尤其可以应用在公司照片墙、招聘网站求职者信息展示等等场景。

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

使用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: 714px; margin:50px auto;} 
#Album li,#Album { list-style: none;} 
#Album{ position: relative; background: url(images/loader.gif) no-repeat center; height: 203px;} 
#Album li { float: left; margin:1px 1px 0px 0px; display: inline;} 
#Album li img { width: 50px; height: 50px;} 
#Album .album_big {float: right;} 
#Album .album_big span { width: 43px; height: 31px; background: url(images/you_s.png); position: 
absolute; right: 0px;bottom: 0px; margin: 0px; padding: 0px; text-indent: -999px; overflow: hidden;} 
.album_big img { width: 101px!important; height: 101px!important;} 
#Album .album_big a { width: 101px!important;height: 101px!important;} 
#Album li strong { display: block; color: #fff; font-size: 12px; line-height: 16px; 
padding: 0px 10px;margin-top: 8px;white-space: nowrap;} 
#Album li span { display: block; color: #fff; font-size: 12px; line-height: 16px; 
padding: 0px 10px; margin-top: 5px; white-space: nowrap;} 
#Album li a { position: absolute; z-index: 100; visibility: hidden;} 
#Album li a em{ width: 100%;position: absolute; top: 0px; left: 0px; display: none; opacity: 0.5; 
filter: alpha(opacity=50); background: #000000;} 
#Album img { border: 0px; border: none;} 
#Album .Album_info { display: none; position: absolute; background: #4bae41; z-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: 12px; margin-right: 5px; font-style: normal; font-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中的相关代码。

以上内容是小编给大家介绍的使用jquery实现鼠标滑过弹出更多相关信息层附源码下载的全部内容,希望大家喜欢。

Javascript 相关文章推荐
SWFObject Flash js调用类
Jul 08 Javascript
JavaScript 关键字屏蔽实现函数
Aug 02 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
Aug 27 Javascript
如何实现JavaScript动态加载CSS和JS文件
Dec 28 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
Apr 28 Javascript
JS集成fckeditor及判断内容是否为空的方法
May 27 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
Sep 10 Javascript
js实现同一个页面,多个enter事件绑定的示例
Oct 10 Javascript
bootstrap tooltips在 angularJS中的使用方法
Apr 10 Javascript
java和js实现的洗牌小程序
Sep 30 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
Nov 20 Javascript
javascript实现uploadify上传格式以及个数限制
Nov 23 #Javascript
Jquery 效果使用详解
Nov 23 #Javascript
JavaScript高级教程5.6之基本包装类型(详细)
Nov 23 #Javascript
jQuery实现简洁的导航菜单效果
Nov 23 #Javascript
Bootstrap每天必学之表格
Nov 23 #Javascript
js 右侧浮动层效果实现代码(跟随滚动)
Nov 22 #Javascript
JQuery实现简单的图片滑动切换特效
Nov 22 #Javascript
You might like
php 结果集的分页实现代码
2009/03/10 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
浅谈javascript中的作用域
2012/04/07 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
解析javascript 实用函数的使用详解
2013/05/10 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
利用JS代码自动删除稿件的普通弹幕功能
2019/09/20 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
python实现教务管理系统
2018/03/12 Python
python实现共轭梯度法
2019/07/03 Python
Python字典底层实现原理详解
2019/12/18 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
Python实现GIF图倒放
2020/07/16 Python
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
理财投资建议书
2014/03/12 职场文书
对公司合理化的建议书
2014/03/12 职场文书
防沙治沙典型材料
2014/05/07 职场文书
篝火晚会策划方案
2014/05/16 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
反腐倡廉观后感
2015/06/08 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
vue实现拖拽交换位置
2022/04/07 Vue.js
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python