Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Реклама по центру окна браузера (https://javascript.ru/forum/dom-window/1309-reklama-po-centru-okna-brauzera.html)

Макс 14.06.2008 23:39

Реклама по центру окна браузера
 
Подскажите как сделать плавающий элемент по середине окна даже что б при прокрутке скролла, этот элемент оставался всеравно по центру.
Так же когда изменяешь размер окна браузера элемент передвигается незамедлительно.
Може это как-то делается с помощью CSS?
<html>
       <head>
	<style type="text/css">
	#im {
		position:absolute;
		width:500px;
		height:100px;
		border:solid 1px lightsteelblue;
		background-color:gray
	}
	</style>
	<script>
	function getValue() {
	  if(window.innerWidth){
 		   width = window.innerWidth;
  		  height = window.innerHeight;
 	 } else if(document.body && document.body.clientWidth){
  		  width = document.body.clientWidth;
  		  height = document.body.clientHeight;
  	}
		var widthIM = document.getElementById("im").offsetWidth;
		var heightIM = document.getElementById("im").offsetHeight;
		document.getElementById("im").style.left = (width - widthIM) / 2;
		document.getElementById("im").style.top = (height - heightIM) / 2;
		timerID=setTimeout("getValue()", 1);
	}
	window.onload = getValue
	</script>
       </head>
       <body>
	<div id="im" align="center"></div>
      </body>
</html>

В этом коде результат приходит после того как я изменю размер браузера,
а нужно чтобы сразу изменялась позиция элемента.

tenshi 15.06.2008 00:12

что б вы сдохли со своей рекламой по центру экрана >8-E

Макс 15.06.2008 00:55

Вы не поняли я это спрашиваю только для того чтобы знать как это работает и только. Я сам ненавижу когда что-то мигает, вылазит и пляшет. На самом деле я стараюсь изучать интернет психологию это очень интересно. По этому пожалуйста пересмотрите по возможности этот вопрос и постарайтесь ответить.

Заранее благодарен!


Часовой пояс GMT +3, время: 18:40.