使用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 相关文章推荐
写出更好的JavaScript之undefined篇(上)
Nov 22 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
Jan 10 Javascript
各种常用的JS函数整理
Oct 25 Javascript
DOM基础教程之模型中的模型节点
Jan 19 Javascript
深入浅析JavaScript面向对象和原型函数
Feb 06 Javascript
基于zepto的移动端轻量级日期插件--date_picker
Mar 04 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
Jun 12 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
Sep 28 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
Oct 27 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
Mar 19 Javascript
vue项目引入字体.ttf的方法
Sep 28 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
Dec 02 Vue.js
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
phpmail类发送邮件函数代码
2012/02/20 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
smarty简单入门实例
2014/11/28 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
PHP程序员的技术成长规划
2016/03/25 PHP
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
基于jQuery实现的查看全文功能【实用】
2016/12/11 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
pymssql ntext字段调用问题解决方法
2008/12/17 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
医院护士见习期自我鉴定
2014/04/10 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
redis protocol通信协议及使用详解
2022/07/15 Redis