博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
点击放大图片预览
阅读量:4946 次
发布时间:2019-06-11

本文共 1563 字,大约阅读时间需要 5 分钟。

创造一个自适应的盒子,跟随浏览器宽高,目的是不覆盖body元素

css部分  

#box{				justify-content: center;				align-items: center;				position: absolute;				display: none;				top:0px;				left: 0;				z-index: 15;			}			#box span{				position: absolute;				top:110px;				right:22px;				color: white;				font-size: 30px;							}

  html部分

关闭

  js 部分生成自适应盒子 图片元素填入盒子,点击关闭隐藏并还原图片

var theimg=document.getElementById('theimg');        theimg.ontouchstart=function(){  	        var winHeight=window.innerHeight;		var winWidth=window.innerWidth;		        	var BoxObj=document.getElementById('box');   //获取盒子对象 	        	BoxObj.style.width=winWidth+'px';  //生成宽度        	BoxObj.style.height=winHeight+'px';//生成高度                BoxObj.style.backgroundColor='#929292'//添加背景色                BoxObj.style.display='flex' //显示并弹性布局                this.style.width=(BoxObj.offsetWidth-100)+'px'; //设置当前图片宽度                this.style.height=(BoxObj.offsetHeight-400)+'px';//设置当前图片高度        	$('#box').append(this) //填入元素   
           document.body.addEventListener('touchmove',bodyScroll,false);//禁止页面滑动          $('body').css({'position':'fixed',"width":"100%"});

  

}/*关闭灯箱*/	     $('#close').click(function(){	     	$('#box').hide()	     	theimg.style.width=269+'px'; //还原	     	theimg.style.height=240+'px';	        $("#imgbox").append(theimg);

          

document.body.removeEventListener('touchmove',bodyScroll,false);           $("body").css({"position":"initial","height":"auto"});

  

})

  若是多张图片可用for循环遍历元素自行改造

转载于:https://www.cnblogs.com/huazai1/p/11063100.html

你可能感兴趣的文章
忘记管理员密码的补救办法
查看>>
PHP - 如何实现跨域
查看>>
PowerShell 多线程测试IP端口
查看>>
mysql表修复脚本
查看>>
实战mongodb3.06 Relica Sets+sharding集群
查看>>
关于自动化测试的思考
查看>>
Android Studio第三十六期 - 模块化Activity管理Fragment
查看>>
SaltStack安装配置与远程执行测试
查看>>
Android Studio第十五期 - 友盟统计集成
查看>>
Android内核开发:序
查看>>
部署tomcat负载均衡集群,实现节点之间内存中的Session共享。
查看>>
如何测试WEB应用程序防止SQL注入***
查看>>
TFS版本管理(八)
查看>>
【VMCloud云平台】SCO(五)制作流程(一)
查看>>
从NDK在非Root手机上的调试原理探讨Android的安全机制
查看>>
八大深层志趣——问问你自己到底喜欢做什么工作
查看>>
通过刷bios的方式在win8.1平板上启动windows phone模拟器
查看>>
一道企业shell编程实战题-看看谁能快速搞定
查看>>
Windows Server8下补丁分发配置与iSCSI配置
查看>>
Ubuntu系统(十)-Web服务配置
查看>>