欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

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

admin
2010年11月25日 23:15 本文熱度 3352

當(dāng)我們讓div居中時(shí)候,一般有兩種方法,一種是固定左右寬度,也就是使用像素絕對(duì)定位;另一種是用百分比來相對(duì)定位,在這種兩種方式下,絕對(duì)定位是不能讓div隨著屏幕而自適應(yīng)的,而用百分比就可以,但是,是用百分比就會(huì)有一個(gè)新的問題,如果我們的頁面中有這么一句
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "的時(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


該文章在 2010/11/25 23:15:29 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved