一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

利用onresize使得div可以隨著屏幕大小而自適應(yīng)的代碼

當(dāng)我們讓div居中時(shí)候,一般有兩種方法,一種是固定左右寬度,也就是使用像素絕對(duì)定位;另一種是用百分比來相對(duì)定位,在這種兩種方式下,絕對(duì)定位是不能讓div隨著屏幕而自適應(yīng)的,而用百分比就可以,但是,是用百分比就會(huì)有一個(gè)新的問題,如果我們的頁(yè)面中有這么一句
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
的時(shí)候,top的百分比將會(huì)失效,而刪除這句話的時(shí)候,一切正常,都是不知道這句標(biāo)準(zhǔn)的聲明為什么會(huì)帶來如此的不便
針對(duì)這個(gè)問題,我使用的下面的方法來實(shí)現(xiàn)div的自適應(yīng)
首先 我用的是絕對(duì)定位的方式,先設(shè)置好div的左右上下邊距。在body中添加兩個(gè)事件,
<body bgcolor="#666666" onresize="test()" onload="getwah()">
getwah()用來獲取屏幕的大小和div的各個(gè)邊距,并計(jì)算出它們的差
復(fù)制代碼 代碼如下:
var height,width,width_cha1,width_cha2;
function getwah()
{
if(document.documentElement && document.documentElement.clientWidth)
{d_width = document.documentElement.clientWidth;}
else if(document.body)
{d_width = document.body.clientWidth;}
width=parseInt(d_width);
width_cha1=width-parseInt(document.getElementById("backi").style.left)
width_cha2=width-parseInt(document.getElementById("massage_box").style.left)
}

當(dāng)屏幕大小變化的時(shí)候(onresize)觸發(fā)test()函數(shù),該函數(shù)就是用戶根據(jù)之前獲得屏幕與邊距的差值重新設(shè)置div的邊距,這樣就可以實(shí)現(xiàn)黨屏幕的大小改變后,div的邊距也會(huì)相應(yīng)地改變,從而實(shí)現(xiàn)div可以隨著屏幕大小的改變而自適應(yīng)
復(fù)制代碼 代碼如下:
function test()
{
if(document.documentElement && document.documentElement.clientWidth)
{d_width = document.documentElement.clientWidth;}
else if(document.body)
{d_width = document.body.clientWidth;}
var now_left1=parseInt(d_width )-width_cha1;
var now_left2=parseInt(d_width )-width_cha2;
document.getElementById("backi").style.left=now_left1
document.getElementById("massage_box").style.left=now_left2
}

JavaScript技術(shù)利用onresize使得div可以隨著屏幕大小而自適應(yīng)的代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品成人在线视频 | 欧美透逼 | 四虎国产精品永久一区 | 国产亚洲欧美在在线人成 | 人与禽物videos另类 | 久久精品久久久久久久久人 | 亚洲女人在线 | 成人夜夜| 伊人手机在线视频 | 一级做a爰片久久毛片图片 一级做a爰片久久毛片武则天 | 女的毛片毛片毛毛片毛毛毛毛片 | 日韩视频一区 | 成人精品视频在线 | 国产午夜视频在线观看第四页 | 伊人婷婷色 | 色播在线观看免费 | 91极品视频 | 日本美女久久 | 亚洲香蕉网久久综合影院3p | 美女扒开下面无遮挡免费视频 | 91青青草视频在线观看 | 五月天激情社区 | 亚洲欧美色视频 | 国产一区二区免费 | 自偷自拍亚洲欧美清纯唯美 | 99国产国人青青视频在线观看 | 精品一区二区三区的国产在线观看 | 色成年激情久久综合 | 久久久xxxx| 成人在线观看免费视频 | 国产成人亚洲综合无 | 免费一区二区三区 | 中文字幕精品一区影音先锋 | 狠狠亚洲婷婷综合色香五 | 婷婷九月丁香 | 在线播放91 | 亚洲图片在线视频 | 美女免费精品视频在线观看 | 久9精品视频 | 久久夜色精品国产欧美 | 在线播放亚洲视频 |