为了账号安全,请及时绑定邮箱和手机立即绑定

在IE下点击登录后弹出的登入框显示异常,请问有谁知道什么情况吗

//html部分

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>css3照片墙</title>

<link href="style.css" rel="stylesheet">

<script src="login.js" type="text/javascript"></script>

</head>

<body>

<h1>绚丽的照片墙</h1>

<button id="btn">登入</button>

<div class="container">

<img class="img01" src="images/img01.jpg" />

<img class="img02" src="images/img02.jpg" />

<img class="img03" src="images/img03.jpg" />

<img class="img04" src="images/img04.jpg" />

<img class="img05" src="images/img05.jpg" />

<img class="img06" src="images/img06.jpg" />

<img class="img07" src="images/img07.jpg" />

<img class="img08" src="images/img08.jpg" />

<img class="img09" src="images/img09.jpg" />

<img class="img10" src="images/img10.jpg" />

</div>

</body>

</html>

//样式部分
*{
	margin:0;
	padding:0;}
body{
	background:url(images/bg.jpg) no-repeat;
	min-width:1420px;}
h1{
	font-size:40px;
	color:#2FDF33;
	text-align:center;
	margin-top:2%;}
.container{
	width:90%;
	height:80%;
	margin:10% auto;
	position:relative;}
img{
	width:25%;
	position:absolute;
	transition:1s;
	padding:10px 10px 15px;
	border:1px solid #F0ECEC;
	background-color:#fff;
	z-index:1;}
.img01{
	transform:rotate(-15deg);}
.img02{
	left:18%;
	transform:rotate(5deg);}
.img03{
	left:36%;
	transform:rotate(45deg);}
.img04{
	left:54%;
	transform:rotate(15deg);}
.img05{
	right:0;
	transform:rotate(30deg);}
.img06{
    top:300px;
	transform:rotate(15deg);}
.img07{
    top:300px;
	left:18%;
	transform:rotate(-15deg);}
.img08{
    top:300px;
	left:36%;
	transform:rotate(15deg);}
.img09{
    top:300px;
	left:54%;
	transform:rotate(-15deg);}	
.img10{
    top:300px;
	right:0;
	transform:rotate(-15deg);}
img:hover{
	transform:rotate(0);
	transform:scale(2);
	box-shadow:3px 3px 15px #F8F8F8;
	z-index:2;}

#btn{
	position:fixed;
	top:50px;
	right:50px;
	font-family:'微软雅黑';  
	width:100px;
	height:40px;
	background:#c9394a;
	font-size:16px;	
	color:#fff;
	cursor:pointer;}
#close{ 
    background:url(images/close.jpg) no-repeat; 
	width:30px; 
	height:30px; 
	cursor:pointer; 
	position:absolute; 
	right:5px; 
	top:15px; 
	text-indent:-999em;
	}
#mask{ 
	background-color:#ccc;
	opacity:0.75;
	filter: alpha(opacity=75); 
	position:absolute; 
	left:0;
	top:0;
	z-index:1000;
	}
#login{ 
	position:fixed;
	z-index:1001;
	}
.loginCon{ 
	position:relative; 
	width:670px;
	height:380px;
	background:url(images/login.jpg) #2A2C2E center center no-repeat;
	}
//Js部分
function openNew(){
    //获取页面高度和宽度
	var sHeight=document.documentElement.scrollHeight;
    var sWidth=document.documentElement.scrollWidth;
	//获取页面的可视区域高度和宽度
	var wHeight=document.documentElement.clientHeight;
    var wWidth=document.documentElement.clientWidth;
	
	//创建一个遮罩层,设置ID为mask
    var oMask=document.createElement("div");//创建节点
    oMask.id="mask";
    document.body.appendChild(oMask);//插入节点    
	oMask.style.width=sWidth+"px";  //设置遮罩层的宽度和高度,使页面被完全遮罩。
    oMask.style.height=sHeight+"px";

	//创建一个登入框,设置ID为login
    var oLogin=document.createElement("div");
    oLogin.id="login";
    oLogin.innerHTML="<div class='loginCon'><div id='close'>点击关闭</div></div>";//添加内容
    document.body.appendChild(oLogin);
	var dHeight=oLogin.offsetHeight;//获取登入框高度
    var dWidth=oLogin.offsetWidth;
	oLogin.style.left=(wWidth-dWidth)/2+"px";  
    oLogin.style.top=(wHeight-dHeight)/2+"px";//使登入框属于窗口中央
    //点击关闭按钮
	var oClose=document.getElementById("close");
    var oMask=document.getElementById("mask");
    oMask.onclick=oClose.onclick=function()
    {
    document.body.removeChild(oLogin);//删除节点
	document.body.removeChild(oMask);
    }	
}		
					
//加载后,点击登录按钮后,弹出遮罩和登录框  
   window.onload=function()
   {
       var oBtn=document.getElementById("btn");
       oBtn.onclick=function()
       {
          openNew();  
       }
   }


正在回答

2 回答

已解决,原因是图片格式无法识别,用PS打开即会提示图片格式不支持,可以用画图工具打开后重新保存为jpg或者png格式图片就不会出现问题了(PS:谷歌浏览器和火狐浏览器竟然可以自动识别这种格式不严格的图片)

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//572ee2c500016c9f17600827.jpg

为什么会这样子呢?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
弹出层效果
  • 参与学习       39069    人
  • 解答问题       157    个

通过本课程的学习让您能灵活运用知识,制作出超炫的弹出层效果

进入课程

在IE下点击登录后弹出的登入框显示异常,请问有谁知道什么情况吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信