国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

js彈出層永遠(yuǎn)居中實(shí)現(xiàn)思路及代碼

2024-05-06 15:56:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
彈出層永遠(yuǎn)居中的方法有很多,在本文為大家詳細(xì)介紹下使用js是如何輕松實(shí)現(xiàn)的,喜歡的朋友可以參考下

彈出層窗口永遠(yuǎn)居中

復(fù)制代碼 代碼如下:


<script type="text/javascript">
var isIE=window.XMLHttpRequest?false:true;
var aIsIE={};
window.onload=function(){
if(isIE){
window.onscroll=doIE;
window.onresize=doIE; }
function doIE(){
aIsIE.top=document.documentElement.scrollTop;
aIsIE.left=document.documentElement.scrollLeft;
var width=document.documentElement.clientWidth;
var height=document.documentElement.clientHeight;
var oDiv=document.getElementById("oneReply");
oDiv.style.top=aIsIE.top+(height-oDiv.offsetHeight)/2+'px';
oDiv.style.left=aIsIE.left+(width-oDiv.offsetWidth)/2+'px'; </script>


首先大家要了解一個(gè)不兼容的css樣式position:fixed;

Position屬性有四個(gè)可選值,它們分別是:static、absolute、fixed、relative。

我們下面來(lái)共同學(xué)習(xí)它們的不同的用法,在學(xué)習(xí)中我們應(yīng)該去思考在什么布局情況下,應(yīng)該使用它們其中的哪一種。

position:static 無(wú)定位該屬性值是所有元素定位的默認(rèn)情況,在一般情況下,我們不需要特別的去聲明它,但有時(shí)候遇到繼承的情況,我們不愿意見(jiàn)到元素所繼承的屬性影響本身,從而可以用position:static取消繼承,即還原元素定位的默認(rèn)值。如:#nav { position:static; } 其他兩種前面提過(guò),我們 主要說(shuō)的是fixed position:fixed 相對(duì)于窗口的固定定位這個(gè)定位屬性值是什么意思呢?元素的定位方式同absolute類似,但它的包含塊是視區(qū)本身。在屏幕媒體如WEB瀏覽器中,元素在文檔滾動(dòng)時(shí)不會(huì)在瀏覽器視察中移動(dòng)。例如,它允許框架樣式布局。在頁(yè)式媒體如打印輸出中,一個(gè)固定元素會(huì)出現(xiàn)于第一頁(yè)的相同位置。這一點(diǎn)可用于生成流動(dòng)標(biāo)題或腳注。我們也見(jiàn)過(guò)相似的效果,但大都數(shù)效果不是通過(guò)CSS來(lái)實(shí)現(xiàn)了,而是應(yīng)用了JS腳本。請(qǐng)?zhí)貏e注意,IE6不支持……

這里我們用position:fixed;+ “hack技術(shù)” +“javascript”;結(jié)合來(lái)解決這一問(wèn)題

js彈出層永遠(yuǎn)居中實(shí)現(xiàn)思路及代碼

 

復(fù)制代碼 代碼如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML1.0 Transitional//EN" "http://www.w3.org/1999/xhtml/TR/xhtml/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>圖勝前端工程師</title>
< style type="text/css">
body,div{margin:0; padding:0;}
#a{width:200px;height:200px;background:blue;position:fixed;left:50%;top:50%;margin-left:-100px;margin-top:-100px;_position:absolute;}
< /style>
< script type="text/javascript">
var isIE=window.XMLHttpRequest?false:true;
var aIsIE={};
window.onload=function(){
if(isIE){
window.onscroll=doIE;
window.onresize=doIE; }
function doIE(){
aIsIE.top=document.documentElement.scrollTop;
aIsIE.left=document.documentElement.scrollLeft;
var width=document.documentElement.clientWidth;
var height=document.documentElement.clientHeight;
var oDiv=document.getElementById("a");
oDiv.style.top=aIsIE.top+(height-oDiv.offsetHeight)/2+'px';
oDiv.style.left=aIsIE.left+(width-oDiv.offsetWidth)/2+'px';< /script>
< /head>
< body>
< div></div>
< br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
< /body>
< /html>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 沙湾县| 枣庄市| 怀来县| 扶风县| 泸州市| 西平县| 河北省| 卢湾区| 郁南县| 武威市| 沧州市| 屏东市| 忻州市| 安平县| 河北省| 海丰县| 吉安县| 镇赉县| 南充市| 慈溪市| 峨边| 贡嘎县| 谷城县| 连南| 确山县| 溆浦县| 南雄市| 东莞市| 威信县| 新和县| 泗阳县| 莒南县| 凤台县| 唐河县| 五常市| 新乐市| 镇江市| 长武县| 皋兰县| 肇庆市| 商洛市|