jQuery实现的div在窗口中垂直水平居中效果

jQuery实现的div在窗口中垂直水平居中效果:
现在都讲究对称的美,所谓对称那就是上下左右都是一样的,所以现在得弹出窗口一般都讲究上下左右垂直居中,下面就通过代码实例简单介绍一下如何实现此效果,代码如下:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<meta name="author" content="http://www.softwhy.com/" /> 
<title>蚂蚁部落</title>
<style type="text/css">
#thediv{
  width:100px;
  height:80px;
  background-color:red;
  display:none;
}
</style> 
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 
<script type="text/javascript"> 
function setDivCenter(divName){   
  var top=($(window).height()-$(divName).height())/2;   
  var left=($(window).width()-$(divName).width())/2;   
  var scrollTop=$(document).scrollTop();   
  var scrollLeft=$(document).scrollLeft();   
  $(divName).css({position:'absolute','top':top+scrollTop,left:left+scrollLeft}).show();  
}  
$(document).ready(function(){
  $("#bt").click(function(){
    setDivCenter("#thediv");
  })
})
</script> 
</head> 
<body> 
<div id="thediv"></div>
<input type="button" id="bt" value="查看效果"/>
</body> 
</html>

 点击按钮弹出的div层具有上下左右垂直居中效果,代码比较简单这里就不多介绍了,具体可以参阅相关阅读内容。

相关阅读:
1.height()函数可以参阅jQuery的height()方法一章节。
2.width()函数可以参阅jQuery的width()方法一章节。  
3.scrollTop()函数可以参阅jQuery的scrollTop()方法一章节。 
4.scrollLeft()函数可以参阅jQuery的scrollLeft()方法一章节。 
5.css()函数可以参阅jQuery的css()方法一章节。 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=12577

更多内容可以参阅:http://www.softwhy.com/jquery/

猜你喜欢

转载自softwhy.iteye.com/blog/2271905
今日推荐