使用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学习笔记(三) String 字符串类型介绍
Jun 19 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
May 14 Javascript
jQuery构造函数init参数分析续
May 13 Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 Javascript
原生js实现数字字母混合验证码的简单实例
Dec 10 Javascript
在AngularJS中使用jQuery的zTree插件的方法
Apr 21 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
Oct 27 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
Apr 24 Javascript
JS实现按钮添加背景音乐示例代码
Oct 17 Javascript
解决vue 打包发布去#和页面空白的问题
Sep 04 Javascript
vue项目使用.env文件配置全局环境变量的方法
Oct 24 Javascript
Javascript原型链及instanceof原理详解
May 25 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
第四节--构造函数和析构函数
2006/11/16 PHP
php中目录,文件操作详谈
2007/03/19 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
图片自动更新(说明)
2006/10/02 Javascript
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
面向切面编程(AOP)的理解
2015/05/01 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
VUEJS实战之修复错误并且美化时间(2)
2016/06/13 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
vue从零实现一个消息通知组件的方法详解
2020/03/16 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
Python中将字典转换为列表的方法
2016/09/21 Python
Python pandas库中的isnull()详解
2019/12/26 Python
Python加速程序运行的方法
2020/07/29 Python
django教程如何自学
2020/07/31 Python
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
红领巾心向党广播稿
2014/01/19 职场文书
高三生物教学反思
2014/01/25 职场文书
辩护词范文大全
2015/05/21 职场文书
奠基仪式致辞
2015/07/30 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
深入理解go slice结构
2021/09/15 Golang