Lagrets position igen

JavaScript

2 svar · 293 visningar · startad av Spinx

Medlem sedan nov. 200321 inlägg
Trådstart#1

Har gjort ett onMouseOver script som fyller ett lager med en bild, problemet är följande: När sidan scrollas ner så ser man inte bilden efterssom den visas längst upp, nu vill jag alltså att bilden positioneras från toppen av det man ser och inte toppen av sidan, går det att lösa?

<div id="thumb" style="position:absolute; left:170px; top:180px; z-index:1" align="center" valign="middle"></div>

Hoppas ni förstår vad jag menar :OO

Medlem sedan dec. 20025 483 inlägg
#2

Ta en titt på Jojoxx Watermark.

:)

Medlem sedan nov. 200321 inlägg
#3

Hittade inget där som hjälpte mig :/

Edit: satt och klurade och upptäckte att det enda jag behövde var document.body.scrolltop.

Tack ska du ha

Slutgiltig kod:

function movelayer(Id){
	X = 170;
	Y = parent.document.body.scrollTop + 150;
	parent.document.getElementById(Id).style.left = X+'px';
	parent.document.getElementById(Id).style.top = Y+'px';
}
623 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
358 ms — deklarationer (db)
124 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
360 ms — ändringar (db)