使用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将NodeList作为Array数组处理的方法
Jul 09 Javascript
javascript对下拉列表框(select)的操作实例讲解
Nov 29 Javascript
jQuery实现的一个自定义Placeholder属性插件
Aug 11 Javascript
node.js中的http.response.removeHeader方法使用说明
Dec 14 Javascript
JQuery跳出each循环的方法
Apr 16 Javascript
简单实现轮播图效果的实例
Jul 15 Javascript
jQuery简单设置文本框回车事件的方法
Aug 01 Javascript
angular2倒计时组件使用详解
Jan 12 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
Sep 18 Javascript
使用layui 渲染table数据表格的实例代码
Aug 19 Javascript
发布一款npm包帮助理解npm的使用
Jan 03 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
2015/10/22 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
2017/01/06 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
Python基础之函数用法实例详解
2014/09/10 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
django中related_name的用法说明
2020/05/20 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
小学运动会表扬稿
2014/01/19 职场文书
西双版纳导游词
2015/02/03 职场文书
大学毕业生自我评价
2015/03/02 职场文书
离婚案件原告代理词
2015/05/23 职场文书
首席执行官观后感
2015/06/03 职场文书
Python实现位图分割的效果
2021/11/20 Python