تغيير مكان لايه در يك صفحه

من ميخواهم وقتي يك لايه در يك صفحه وجود داره همراه با تغيير سايز صفحه مكانش تغيير كنه.
به عنوان مثال يك لايه در پسط يك صفحه قرار ميدهيم . حالا وقتي سايز پنجره Browser تغيير ميكنه اون لايه كماكان در وسط او پنجره باقي بمونه.
 

mazoolagh

Active Member
در onresize مقادير clientwidth و clientheight را استفاده كن. width و height لايه يا هر object ديگر را هم كه داري. يك محاسبه ساده و حالا با left و top هر جا خواستي در صفحه client قرارش بده.
 
دوست عزيز ممنون از راهنمايي شما اما من متوجه نشدم . لطفا كمي بيشتر برام توضيح بدهيد.
متشكرم
 

mazoolagh

Active Member
كد پايين رو اجرا كن

کد:
<html>
<head>
<script language ="vbscript">
sub window_onload
center_it
end sub
sub window_onresize
center_it
end sub
sub center_it
cw = window.document.body.clientwidth
ch = window.document.body.clientheight
ow = 100
oh = 100
window.layer1.style.left = (cw-ow)/2
window.layer1.style.top = (ch-oh)/2
end sub
</script>
</head>
<body>
<div style="position: absolute; width: 100px; height: 100px; z-index: 1; border-style: solid; border-width: 1px; background-color: black" id="layer1"></div>
</body>
</html>
 

جدیدترین ارسال ها

بالا