Показать сообщение отдельно
  #1 (permalink)  
Старый 19.02.2010, 22:46
Новичок на форуме
Отправить личное сообщение для Sega71 Посмотреть профиль Найти все сообщения от Sega71
 
Регистрация: 19.02.2010
Сообщений: 5

Настройка скользящей кнопки
Господа, нашел скрипт скользящей формы отправки E-mail, сделал из формы обычную кнопку, точнее картинку с ссылкой. В этом коде картинка появляется в верхнем левом углу страницы и по диагонали спускается к установленным координатам, после чего, при прокрутке страницы вверх вниз картинка скользит вместе с видимой частью страницы, т.е. всегда перед Вами. Вопрос вот в чем: "Как сделать, чтобы картинка при открытии страницы ни откуда не спускалась, а была сразу на месте установленных координат?"
Вот сам код страницы со скриптом:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="generator" content="AceHTML 5 Pro">
</head>
<body>
<script>
var hX = -200;
var vY = -210;
</script>
<div id="image1" style="position:absolute; overflow:hidden; left:50px; top:50px; width:48px; height:48px; z-index:0"><a href="http://invisible.ax3.net/forum/index.php"><img src="3237.png" alt="" border=0 width=48 height=48></div>
<script>
var nn=(navigator.appName.indexOf("Netscape")!=-1);
var dD=document,dH=dD.html,dB=dD.body,px=dD.layers?'':'px';
function image1(iX,iY,id){
var L=dD.getElementById?dD.getElementById(id):dD.all?dD.all[id]:dD.layers[id];
this[id+'O']=L;if(dD.layers)L.style=L;L.nX=L.iX=iX;L.nY=L.iY=iY;
L.P=function(x,y){this.style.left=x+px;this.style.top=y+px;};L.Fm=function(){var pX, pY;
pX=(this.iX >=0)?0:nn?innerWidth:nn&&dH.clientWidth?dH.clientWidth:dB.clientWidth;
pY=nn?pageYOffset:nn&&dH.scrollTop?dH.scrollTop:dB.scrollTop;
if(this.iY<0)pY+=nn?innerHeight:nn&&dH.clientHeight?dH.clientHeight:dB.clientHeight;
this.nX+=.1*(pX+this.iX-this.nX);this.nY+=.1*(pY+this.iY-this.nY);this.P(this.nX,this.nY);
setTimeout(this.id+'O.Fm()',33);};
return L;}
image1(hX,vY,'image1').Fm();
</script>
</body>
</html>

С Java не дружу, методом научного тыка ничего не получается, при удалении каких-либо строк кода, картинка стоит на одном месте, при изменении числа 33, просто меняется скорость спуска картинки к установленным координатам...
Ответить с цитированием