使用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 相关文章推荐
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
Mar 27 Javascript
JavaScript 脚本将当地时间转换成其它时区
Mar 19 Javascript
复制小说文本时出现的随机乱码的去除方法
Sep 07 Javascript
Javascript优化技巧之短路表达式详细介绍
Mar 27 Javascript
Node.js  REPL (交互式解释器)实例详解
Aug 06 Javascript
vue 过滤器filter实例详解
Mar 14 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
Mar 27 Javascript
webpack之引入图片的实现及问题
Oct 08 Javascript
angular4笔记系列之内置指令小结
Nov 09 Javascript
Node.js JSON模块用法实例分析
Jan 04 Javascript
vue 解决遍历对象显示的顺序不对问题
Nov 07 Javascript
JavaScript实现九宫格拖拽效果
Jun 28 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
咖啡的种类和口感
2021/03/03 新手入门
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
2016/06/13 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
Win10下Python环境搭建与配置教程
2016/11/18 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
Python实现打印实心和空心菱形
2019/11/23 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
搞笑婚礼主持词
2014/03/13 职场文书
学校招生宣传广告词
2014/03/19 职场文书
内科护士节演讲稿
2014/09/11 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
使用Python解决图表与画布的间距问题
2022/04/11 Python
如何利用python实现列表嵌套字典取值
2022/06/10 Python