精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

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

作者: 字體:[增加 減小] 類型:轉(zhuǎn)載
javascript 利用onresize使得div可以隨著屏幕大小而自適應(yīng)的代碼
當(dāng)我們讓div居中時候,一般有兩種方法,一種是固定左右寬度,也就是使用像素絕對定位;另一種是用百分比來相對定位,在這種兩種方式下,絕對定位是不能讓div隨著屏幕而自適應(yīng)的,而用百分比就可以,但是,是用百分比就會有一個新的問題,如果我們的頁面中有這么一句
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
的時候,top的百分比將會失效,而刪除這句話的時候,一切正常,都是不知道這句標(biāo)準(zhǔn)的聲明為什么會帶來如此的不便
針對這個問題,我使用的下面的方法來實現(xiàn)div的自適應(yīng)
首先 我用的是絕對定位的方式,先設(shè)置好div的左右上下邊距。在body中添加兩個事件,
<body bgcolor="#666666" onresize="test()" onload="getwah()">
getwah()用來獲取屏幕的大小和div的各個邊距,并計算出它們的差
復(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)屏幕大小變化的時候(onresize)觸發(fā)test()函數(shù),該函數(shù)就是用戶根據(jù)之前獲得屏幕與邊距的差值重新設(shè)置div的邊距,這樣就可以實現(xiàn)黨屏幕的大小改變后,div的邊距也會相應(yīng)地改變,從而實現(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
}
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
div浮層,滾動條移動,保持位置不變
判斷移動設(shè)備的橫屏和豎屏最佳方案
IE6支持min-width、min-width CSS樣式屬性
兼容性好,自動置頂?shù)奶詫殤腋」ぞ邫?DIV絕對置頂(兼容IE,FF) - 李小波
Confused by document dimensions in JavaScript
DOM系列:視窗、設(shè)備、滾動條和文檔尺寸
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 高平市| 东丰县| 特克斯县| 永康市| 霍城县| 宜川县| 云阳县| 南京市| 天气| 乌拉特后旗| 福鼎市| 南宫市| 汤阴县| 龙游县| 长岭县| 平利县| 方城县| 平江县| 东山县| 通城县| 临夏市| 祁连县| 阜城县| 枣强县| 九寨沟县| 四子王旗| 崇礼县| 湘潭县| 永胜县| 平南县| 虞城县| 盐边县| 长泰县| 阿拉善右旗| 广饶县| 孟州市| 驻马店市| 仙桃市| 上林县| 扶沟县| 朔州市|