jQuery实现DIV屏幕自动水平垂直居中
2017-12-09 14:49
573 查看
css
.na_popup{ width:900px; height:150px; position: fixed; z-index: 1500; top:0; left: 0; }
//封装jQuery插件版
//js版(window.onload,window.onresize时执行)
.na_popup{ width:900px; height:150px; position: fixed; z-index: 1500; top:0; left: 0; }
//封装jQuery插件版
(function($) { var methods = { autosize: function(ele) { if(ele.height() <= $(window).height()) { ele.css("top", ($(window).height() - ele.height()) / 2); } if(ele.width() <= $(window).width()) { ele.css("left", ($(window).width() - ele.width()) / 2); } } } $.fn.extend({ propup: function(options) { $this = $(this); methods.autosize($this); $(window).resize(function() { methods.autosize($this); }); } }); })(jQuery); $(".na_popup").propup();//要居中的DOM元素
//js版(window.onload,window.onresize时执行)
function autosize(ele) { if($(".na_popup").height() <= $(window).height()) { ele.css("top", ($(window).height() - ele.height()) / 2); } if(ele.width() <= $(window).width()) { ele.css("left", ($(window).width() - ele.width()) / 2); } } window.onload=function() { autosize($(".na_popup")); } window.onresize=function() { autosize($(".na_popup")); }
相关文章推荐
- 基于jQuery实现的水平和垂直居中的div窗口
- 基于jQuery实现的水平和垂直居中的div窗口
- jquery实现div水平垂直居中显示
- jQuery创建水平和垂直居中的div窗口
- jquery计算出left和top,让一个div水平垂直居中
- css实现div的水平和垂直居中
- 整个DIV水平和垂直居中于屏幕
- div屏幕水平垂直居中
- jquery任意不固定大小div水平垂直居中
- jquery 实现div随滚动条垂直居中
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- 纯css实现div中单行文字,多行文字,嵌套div垂直水平居中问题
- table-cell实现未知宽高图片,文本水平垂直居中在div
- 如何实现嵌套的内部div垂直水平居中
- css实现div的水平垂直居中方法
- css实现div水平、垂直居中兼容chrome、ie8
- css实现图片在div中水平和垂直居中(但图片宽高要小于div宽高)
- 实现div里的img图片水平垂直居中
- div自动适应浏览器窗口水平和垂直居中
- DIV水平垂直居中css实现代码