使用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 相关文章推荐
使用js获取QueryString的方法小结
Feb 28 Javascript
可以将word转成html的js代码
Apr 11 Javascript
intro.js 页面引导简单用法 分享
Aug 06 Javascript
jQuery找出网页上最高元素的方法
Mar 20 Javascript
Angular.js自动化测试之protractor详解
Jul 07 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
Sep 12 Javascript
详解webpack自定义loader初探
Aug 29 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
VUE使用axios调用后台API接口的方法
Aug 03 Javascript
js实现简易ATM功能
Oct 27 Javascript
vue element-ui中table合计指定列求和实例
Nov 02 Javascript
JavaScript 定时器详情
Nov 11 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 define()函数及defined()函数使用详解
2013/06/09 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
PHP数据库操作Helper类完整实例
2016/05/11 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
举例详解Python中yield生成器的用法
2015/08/05 Python
详解python中init方法和随机数方法
2019/03/13 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
python3爬取torrent种子链接实例
2020/01/16 Python
如何在 Django 模板中输出 &quot;{{&quot;
2020/01/24 Python
如何使用python传入不确定个数参数
2020/02/18 Python
基于CentOS搭建Python Django环境过程解析
2020/08/24 Python
详解Python流程控制语句
2020/10/28 Python
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
拒绝黄毒毒宣传标语
2014/06/26 职场文书
党校毕业心得体会
2014/09/13 职场文书
营销总监岗位职责
2014/09/16 职场文书
合伙购房协议样本
2014/10/06 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
惊天动地观后感
2015/06/10 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS
bat批处理之字符串操作的实现
2022/03/16 Python
青岛市的收音机研制与生产
2022/04/07 无线电