Показать полную графическую версию : JS ограничить размер поля действия
Задача выглядет примерно следующим образом:
есть скрипт , но он выполняется ( распостраняется его действие) на всю страницу., а мне необходимо чтобы он распостранялся на поле скажем 100px в ширину и 200 в высоту и желательно справа.
Vlad Drakula
18-12-2004, 21:08
Djoni
а это как???
можешь обяснить по подробнее и развернутее???
я уже смог решить с размером окна, а вот с позиционированием не получается
ситуация следующая задаю padding-left:85%; padding-top:200px в результате в опере получаю что это окошко отодвинуто на 85% слева и на 200 пикселей сверху, а вот в ie получается совсем не так сверху все нормально, а вот слева он отдвигает , но отодвигет на 85 пикселей. задавать в пикселях нельзя если мониторы разные по размерам получится черти что.
вот целиком строка которая это описывает { document.write("<layer name=\"flake"+ i +"\" left=0 top=0 visibility=show
padding-left=85% padding-top=200px;><img src='"+ snowFlakeImage +"'></layer>"); } else if (isIE4)
{ document.write("<div id=\"flake"+ i +"\" style=\"position:absolute;
z-index:20; visibility:visible; top:0px; left:0px; padding-left:85%; padding-top:
200px;\"><img src='"+ snowFlakeImage +"'></div>"); }
Vlad Drakula
19-12-2004, 01:55
Djoni
скорее и не получится помоему експлорер не поддеживает здесь проценты!
а что тогда можно сделать??? pading right вообще не очень хочет срабатывать
я тут подумал и понял что изначально делал все немного не верно. а можно каким то образом задать ширину и высоту окна равной ширене определенной ячейки и соответственно положение if (isNS4) { bodyWidth= self.innerWidth; bodyHeight= self.innerHeight; }
else if (isIE4) { bodyWidth= document.body.clientWidth;
bodyHeight= document.body.clientHeight; }
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.