中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

當我們讓div居中時候,一般有兩種方法,一種是固定左右寬度,也就是使用像素絕對定位;另一種是用百分比來相對定位,在這種兩種方式下,絕對定位是不能讓div隨著屏幕而自適應的,而用百分比就可以,但是,是用百分比就會有一個新的問題,如果我們的頁面中有這么一句
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
的時候,top的百分比將會失效,而刪除這句話的時候,一切正常,都是不知道這句標準的聲明為什么會帶來如此的不便
針對這個問題,我使用的下面的方法來實現div的自適應
首先 我用的是絕對定位的方式,先設置好div的左右上下邊距。在body中添加兩個事件,
<body bgcolor="#666666" onresize="test()" onload="getwah()">
getwah()用來獲取屏幕的大小和div的各個邊距,并計算出它們的差
復制代碼 代碼如下:
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)
}

當屏幕大小變化的時候(onresize)觸發test()函數,該函數就是用戶根據之前獲得屏幕與邊距的差值重新設置div的邊距,這樣就可以實現黨屏幕的大小改變后,div的邊距也會相應地改變,從而實現div可以隨著屏幕大小的改變而自適應
復制代碼 代碼如下:
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技術利用onresize使得div可以隨著屏幕大小而自適應的代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 一级看片| 九色 在线| 国产亚洲精品精品国产亚洲综合 | www.狠狠干 | 久久精品成人 | xx性欧美肥妇精品久久久久久 | 欧美黄色免费网站 | 自拍偷拍亚洲一区 | 精品九九久久 | 中文字幕高清免费日韩视频在线 | 亚洲国产成人精品一区二区 | 91精品国产综合久久小仙女图片 | 特级丰满少妇一级aaaa爱毛片 | 在线观看中文字幕dvd播放 | av电影一区二区 | av片在线观看 | 特级特黄特色的免费大片 | 国产精品亚洲精品日韩已方 | 国产精品污www一区二区三区 | 91精品国产欧美一区二区 | 日韩综合在线 | 欧美一区二区三区在线观看视频 | 亚洲香蕉在线视频 | 亚洲精品一区二区网址 | 欧美日韩亚洲在线 | 久久久久久国产免费视网址 | 国产成人精品在线播放 | 欧美成人猛片aaaaaaa | 日韩欧美国产一区二区 | 国产乱码精品一区二区三区五月婷 | 日批免费观看 | 国产一区二区三区精品久久久 | 91aiai | 欧美不卡一区 | 综合精品久久久 | 亚洲国产精品99久久久久久久久 | 国产精品一区二区av | 国内精品久久精品 | 午夜免费观看体验区 | 狠狠插狠狠操 | 91xx在线观看 |