时间:2021-05-26
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实现点击查看大图并以弹框的形式居中,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、需求点击图片查看大图,再点大图隐藏。多用于移动端,因为移动端屏幕小,可能需要查看大图。二、代码JQuery点击图片查看大图bystarof.exampleI
前言:公司项目需要用到一个弹框垂直居中,网上类似的垂直居中弹出层大同小异,因为项目是基于Jquery下的,所以用$(window).height()-layer
15张思维导图来快速学习PHP语言基础。PHP简介(点击图片查看大图)PHP安装(点击图片查看大图)PHP语法(点击图片查看大图)PHP数据类型(点击图片查看大
本文实例讲述了jquery实现鼠标滑过小图查看大图的方法。分享给大家供大家参考。具体实现方法如下:1.CSS部分:ul{list-style:none;}li{
1.点击按钮(按钮的点击事件在此不在赘述,接下来直接写底部弹框的实现方式和样式的设计)2.弹框Dialogdialog=newDialog(context,R.