jQuery实现点击查看大图并以弹框的形式居中


Posted in Javascript onAugust 08, 2016

jQuery实现点击查看大图并以弹框的形式居中,实现的关键代码如下所示:

*{margin:0;padding:0;}
.tab_bg{display:none;width:100%;height:100%;background:#282829;z-index:99;position:absolute;}
.tab_img{width:100px;height:100px;margin:20px;}
.tab_img img{width:100%;height:100%;}
.bigImg{display:none;width:300px;height:300px;z-index:999;position:absolute;left:50%;margin-top:-150px;margin-left:-150px;}
.bigImg img{width:100%;height:100%;}
.close{display:none;width:20px;height:20px;border-radius:100%;border:1px solid #ccc;text-align:center;cursor:pointer;position:absolute;right:10px;top:10px;z-index:999;color:#fff}
li{height:300px;}
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div class="tab_bg">
<div class="close">x</div>
</div>
<ul>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
<li>111</li>
</ul>
<table>
<tr>
<td>1</td>
<td><div class="tab_img tab_img1">
<img src="2.jpg" alt=""/>
</div></td>
</tr>
<tr>
<td>2</td>
<td><div class="tab_img tab_img2">
<img src="3.jpg" alt=""/>
</div></td>
</tr>
<tr>
<td>3</td>
<td> <div class="tab_img tab_img3">
<img src="1.jpg" alt=""/>
</div></td>
</tr>
</table>
</body>
</html>
var $height=$(window).height();
$(".tab_bg").height($height);
function imgEnlarge(small){
$(small).on("click",function(){
var $big=document.createElement("div");
$($big).attr("class","bigImg");
$($big).appendTo($("body"));
var $img=document.createElement("img");
$($img).attr("src",$(this).find("img").attr("src"));
$($img).appendTo($big);
$(this).css("display","none");
$(".tab_bg").css("display","block");
$(".close").css("display","block");
$($big).fadeIn();
$(window).bind("scroll",function(){return false});
var top1=$(window).scrollTop();
$(window).scrollTop(top1);
$(".tab_bg").css("top",top1);
$("body").css("overflow","hidden");
$(".bigImg").css("top",top1+$height/2);
});
$(".close").on("click",function(){
$(this).css("display","none");
$(small).css("display","block");
$(".tab_bg").css("display","none");
$(".bigImg").css("display","none");
$("body").css("overflow","auto");
})
}
$(".tab_img").each(function(){
imgEnlarge($(this));
})

以上所述是小编给大家介绍的jQuery实现点击查看大图并以弹框的形式居中,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript中的循环语句for语句深入理解
Apr 04 Javascript
js中各种类型的变量在if条件中是true还是false
Jul 16 Javascript
常用的JS验证和函数汇总
Dec 23 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
Jan 27 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
Apr 07 Javascript
Javascript实现可旋转的圆圈实例代码
Aug 04 Javascript
js图片轮播手动切换效果
Nov 10 Javascript
jQuery EasyUI之DataGrid使用实例详解
Jan 04 Javascript
iframe中使用jquery进行查找的方法【案例分析】
Jun 17 Javascript
JavaScript中的编码和解码函数
Feb 15 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 Javascript
NestJs使用Mongoose对MongoDB操作的方法
Feb 22 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 #Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
Aug 08 #Javascript
jQuery操作cookie
Aug 08 #Javascript
轮播图组件js代码
Aug 08 #Javascript
JavaScript面试开发常用的知识点总结
Aug 08 #Javascript
Js 获取、判断浏览器版本信息的简单方法
Aug 08 #Javascript
基于BootStrap实现局部刷新分页实例代码
Aug 08 #Javascript
You might like
[原创]PHP中通过ADODB库实现调用Access数据库之修正版本
2006/12/31 PHP
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
2014/11/18 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
js DOM的学习笔记
2011/12/22 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
2017/12/07 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
python字符串编码识别模块chardet简单应用
2015/06/15 Python
python类和继承用法实例
2015/07/07 Python
Python版名片管理系统
2018/11/30 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
python使用flask与js进行前后台交互的例子
2019/07/19 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
菲律宾旅游网站:Expedia菲律宾
2017/10/11 全球购物
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
创业计划书的主要内容有哪些
2014/01/29 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
岗位廉政承诺书
2014/03/27 职场文书
经典毕业生求职信
2014/07/12 职场文书
基层党员对照检查材料
2014/09/24 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
汽车转让协议书
2015/01/29 职场文书
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python