- 浏览: 537039 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (119)
- java总结 (43)
- Spring (2)
- 反编译工具 (1)
- hibernate (1)
- Tomcat (1)
- WebLogic (2)
- 随笔 (4)
- Word问题小记 (2)
- web前端 (26)
- Oracle (10)
- DOS (1)
- 面试笔试 (3)
- Servlet (1)
- jQuery (1)
- Linux/Unix (2)
- JSTL (1)
- struts2 (2)
- JSON (2)
- Velocity (0)
- 生活 (3)
- MyEclipse使用小结 (1)
- 操作系统 (2)
- jqgrid (1)
- ajax-dwr (1)
- javascript (18)
- dreamweaver (2)
- html (10)
- css (5)
- 正则表达式 (1)
- IO (3)
最新评论
-
a363722188:
幽默者 写道老兄,Collections.copy(dest1 ...
由java中深度复制一伸出Collections.copy的使用 -
幽默者:
老兄,Collections.copy(dest1, src1 ...
由java中深度复制一伸出Collections.copy的使用 -
raymao:
java 中 split 是正则表达式
java 和 javascript split 的区别! -
413899327:
面试前端javascript
阿里电话面试 -
yzsunlight:
你面试前台UI?
阿里电话面试
1、居中弹出层css控制问题版
2、弹出层高度居中
3、弹出层宽度居中
4、弹出层宽度和高度居中
5、对联应用,适用高度和宽度出现滚动条的情况
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>居中弹出层css控制问题版</title> <style type="text/css"> * {margin:0; padding:0;} body {height:3000px;width:3000px;} /* 如果不设置body属性 ,则就在页面中间 */ #div1 {position:absolute;top:50%;left:50%;width:400px;height:300px;background:#CCC; margin-left:-200px;margin-top:-150px;} </style> </head> <body> <div id="div1"></div> </body> </html>
2、弹出层高度居中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>弹出层高度居中--ie/chrome下抖动</title> <style type="text/css"> * {margin:0; padding:0;} body {height:3000px;width:3000px;} #div1 {position:absolute; left:50%; width:400px; height:300px; background:#CCC; margin-left:-200px;} </style> <script> window.onload=window.onscroll=window.onresize=function () { //IE 6+,firefox 兼容 //document.documentElement.scrollTop //chrome //document.body.scrollTop 兼容 //document.title = document.documentElement.scrollTop + " , " + document.body.scrollTop; var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; document.title = scrollTop; var oDiv=document.getElementById('div1'); var scrollTop=document.documentElement.scrollTop||document.body.scrollTop; oDiv.style.top=scrollTop+(document.documentElement.clientHeight-oDiv.offsetHeight)/2+'px'; }; </script> </head> <body> <div id="div1"></div> </body> </html>
3、弹出层宽度居中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>弹出层宽度居中--ie/chrome下抖动</title> <style type="text/css"> * {margin:0; padding:0;} body {height:3000px;width:3000px;} #div1 {position:absolute; top:50%; width:400px; height:300px; background:#CCC; margin-top:-150px;} </style> <script> window.onload=window.onscroll=window.onresize=function () { //IE 6+,firefox 兼容 // document.documentElement.scrollLeft //chrome 兼容 //document.body.scrollLeft var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft; document.title = scrollLeft; var oDiv=document.getElementById('div1'); var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft; oDiv.style.left=scrollLeft+(document.documentElement.clientWidth-oDiv.offsetWidth)/2+'px'; }; </script> </head> <body> <div id="div1"></div> </body> </html>
4、弹出层宽度和高度居中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>弹出层宽度和高度居中--ie/chrome下抖动</title> <style type="text/css"> * {margin:0; padding:0;} body {height:3000px;width:3000px;} #div1 {position:absolute; width:400px; height:300px; background:#CCC; } </style> <script type="text/javascript"> window.onload=window.onscroll=window.onresize=function () { //IE 6+,firefox 兼容 //document.documentElement.scrollTop , document.documentElement.scrollLeft //chrome 兼容 //document.body.scrollTop , document.body.scrollLeft //document.title = document.documentElement.scrollTop + " , " + document.body.scrollTop; var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft; document.title = scrollLeft + " , " + scrollTop; var oDiv=document.getElementById('div1'); var scrollTop=document.documentElement.scrollTop||document.body.scrollTop; var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft; oDiv.style.top=scrollTop+(document.documentElement.clientHeight-oDiv.offsetHeight)/2+'px'; oDiv.style.left=scrollLeft+(document.documentElement.clientWidth-oDiv.offsetWidth)/2+'px'; }; </script> </head> <body> <div id="div1"></div> </body> </html>
5、对联应用,适用高度和宽度出现滚动条的情况
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>IE6下抖动</title> <style> /* 此版本基本可以适用大多数要求,IE6下稍微的抖动是可以接受的,而且宽度一般不会有滚动条 除IE6下都可以满足也没需求 */ body {height:3000px;width:3000px;} #div1 { width:200px;height:200px;background:#CCC; position:fixed;/* FF Chrome IE7*/ _position:absolute;/*IE6*/ right:0; top:50%; margin-top:-100px;/*FF Chrome IE7 该值为本身高的一半*/ _margin-top:0;/* IE6下使用的是absolute 要清掉mragin-top的值,位置必须在原来margin-top 之后*/ } </style> <script> /* 判断是否是IE6,只有IE6才会执行此段代码,但是会出现抖动问题!一般可以满足所有要求了! */ if(window.navigator.userAgent.indexOf('MSIE 6')!=-1){ //IE6 window.onload=window.onscroll=window.onresize=function (){ var oDiv=document.getElementById('div1'); var scrollTop=document.documentElement.scrollTop||document.body.scrollTop; var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft; oDiv.style.top=scrollTop+(document.documentElement.clientHeight-oDiv.offsetHeight)/2+'px'; /* 处理宽度有滚动条的情况,如果body 的宽度没出现滚动条,这段代码可以不要,这里只是以防万一 */ oDiv.style.left=scrollLeft+(document.documentElement.clientWidth-oDiv.offsetWidth)+'px'; }; } </script> </head> <body> <div id="div1"></div> </body> </html>
- 居中弹出层问题版.rar (2.8 KB)
- 下载次数: 3
- 对联应用.zip (1.1 KB)
- 下载次数: 3
发表评论
-
java 和 javascript split 的区别!
2013-09-18 10:52 1652java 和 javascript split 的区别! ... -
javascrip如何创建命名空间
2013-09-18 10:49 1205看代码,废话不多说! <!DOCTYPE ht ... -
阿里电话面试
2013-09-10 22:16 2525今天晚上接到阿里电话面试! 问到的问题大 ... -
setTimeout 和 setInterval最小执行时间问题
2013-09-08 22:43 16767setTimeout 和 setInterval 经常被用 ... -
IE6用setAttribute添加事件无效
2013-09-08 11:51 1433<!DOCTYPE html PUBLIC &q ... -
在IE6下 a标签添加行间onclick事件导致页面跳转失败原因分析
2013-09-08 11:43 3398<!DOCTYPE html PUBLIC & ... -
如何禁用浏览器的后退/刷新,backspace退格键
2013-06-09 13:01 7563在这个页面中加入的JavaScript代码可 用来产生点击前 ... -
javascript阻止事件冒泡和浏览器的默认行为
2013-06-09 09:41 2241在使用javascript编程时会遇到一个问题,就是当你给 ... -
JavaScript中两个等于号和三个等于号之间的区别
2013-06-07 14:59 1814为真的: 0 == 0 、"" == ... -
javascript中一些数据类型以及奇怪的特性
2013-06-07 14:24 1356javascript中一些数据类型以及奇怪的特性。具体情况直接 ... -
javascript中为5种为假的情况测试
2013-05-24 15:42 1282Javascript假的5种情况: Falsy values ... -
javascript中变量声明提升(Hoisting)的理解 ---What is hoisting in Javascript?
2013-05-24 11:24 1403<!DOCTYPE html PUBLIC &quo ... -
添加重置IE outline方法
2013-05-12 23:07 1801css / reset-ie-outline.css ... -
JavaScript中两个等于号和三个等于号之间的区别
2013-05-12 22:41 1193<!DOCTYPE html PUBLIC " ... -
光标充满整个input输入框的方法
2013-03-25 20:11 2866光标充满整个input输入框的方法: 1、不设置行高 --& ... -
javascript的函数参数arguments 并不是数组
2013-03-22 12:34 1493arguments 并不是数组,只是碰巧用数字做索引,以及一个 ... -
隐式块级元素
2013-02-25 14:56 1023学无止境。 我自诩xhtml+css玩的炉火纯青,却发现, ... -
javascript中字符串格式json如何转化成json对象
2013-02-13 16:34 12165什么是JSON JSON(JavaScript Object ... -
dreamweaver js代码格式化
2013-02-13 13:33 8645官方提供的扩展 javascript source forma ... -
javascript 内存和性能闲聊
2013-01-14 22:25 1187我想问你这样更省内存,所有的aBtn[i].onclick共用 ...
相关推荐
标题“弹出层居中”涉及的是网页设计中常见的用户界面元素布局问题,特别是使用JavaScript库如jQuery实现的弹出窗口或对话框的居中显示。在这个场景中,"TestJQueryMaskLayer"可能是一个使用jQuery实现的遮罩层插件...
ASP.NET绝对居中弹出层是一种常见的Web应用交互设计,常用于显示重要的信息或进行用户交互,如登录对话框、消息提示或表单提交。在ASP.NET框架中,结合JavaScript和CSS,我们可以创建一个高性能、高用户体验的弹出...
1. **如何使弹出层居中显示**:这涉及到计算浏览器窗口的大小,并根据这些信息调整弹出层的位置。 2. **如何使弹出层可被拖动**:这需要监听鼠标事件,并根据用户的鼠标移动来调整弹出层的位置。 #### 三、具体实现...
此外,如果弹出层包含动态内容,如异步加载的数据,可能需要在内容加载完成后再次调用 `centerPopup` 函数,以确保弹出层始终居中。 在实际开发中,还可以利用CSS3的 `transform` 属性配合 `translateX` 和 `...
在网页设计中,"DIV始终居中的半透明弹出层"是一个常见的需求,它涉及到CSS布局、定位以及透明度设置等多个技术点。下面将详细解释这些知识点。 首先,`DIV`是HTML中的一个块级元素,常用于创建网页布局结构。在本...
为了让弹出层在页面中看起来更加专业且用户体验良好,通常会要求它们能够自动居中显示。jQuery,一个广泛使用的JavaScript库,提供了丰富的功能来简化DOM操作,包括实现弹出层的居中对齐。本文将详细介绍如何使用...
在本项目"Mvc5jQuery弹出层居中并显示遮罩"中,开发者利用Microsoft的ASP.NET MVC5框架和jQuery库,实现了弹出窗口的居中显示以及半透明遮罩效果,提升了用户界面的美观度和易用性。 首先,我们来了解一下MVC5框架...
弹出层(遮罩层)弹出页面垂直居中,一个不错的例子,可拿来使用。
标题“兼容ie,FF,chrome,opera的弹出层居中js”所指的就是一个JavaScript实现的弹出层(popup layer)定位代码,它能在Internet Explorer(IE)、Firefox(FF)、Chrome以及Opera这些主流浏览器中实现居中显示。...
这里主要定义了弹出层的样式,使其在页面上居中并具有适当的透明度,同时确保内容自适应: ```css .modal { display: none; /* 隐藏初始状态 */ position: fixed; /* 固定定位 */ z-index: 1; /* 设置z-index以...
3. **居中对齐**:让`div`弹出层居中,可以采用以下几种方式: - 使用负边距:通过计算`div`的宽度和高度的一半,然后设置负的`margin-left`和`margin-top`来实现。 - 使用`transform`属性:设置`transform: ...
点击文字或按钮,弹出一个遮罩层并居中显示,单击其他地方,可以自动关闭遮罩层
在网页设计中,"不错的弹出层居中效果锁定屏幕" 是一个常见的需求,尤其是在创建模态框、对话框或提示信息时。这个标题描述了一个简单而实用的解决方案,允许弹出层(通常是div元素)在页面中央显示,并且能够固定在...
3. **CSS样式应用**:为了让弹出层居中,我们需要设置合适的CSS样式。弹出层的宽度应根据内容动态调整,而垂直居中可以通过计算窗口高度和弹出层高度,然后设置适当的`margin-top`实现。水平居中可以使用`margin: ...
在网页开发中,创建一个居中显示且具有遮罩效果的弹出层是常见的需求,尤其是在需要用户关注特定信息或进行交互操作时。本压缩包提供了两种实现方式:一种是基于JavaScript(JS)和CSS,另一种是利用jQuery库结合CSS...
遮罩弹出层 ; charset=utf-8" /> <title>jquery弹出层鼠标点击弹出层可浮动在...弹出层当鼠标点击文字或图片弹出层,弹出层浮动在屏幕上可以随浏览器上下滚动,弹出层可自动居中在页面中间。jquery下载。" /> </head>
`jQuery弹出层垂直居中效果`是解决这一问题的一种方案,它旨在确保不论弹出层的大小如何,都能在用户屏幕中精确地垂直居中显示。这种效果可以提升用户体验,使得弹出信息更易于阅读和交互。 jQuery是一种广泛使用的...