webForumDet fria alternativet
Logga in / Bli medlem

Horisontell skroll till vertikal

JavaScript

1 svar · 146 visningar · startad av ipanema

Medlem sedan sep. 200057 inlägg
Trådstart#1

Följande kod fungerar som en horisontell sidskroll. Hur förändrar jag koden för att få den att skrolla vertikalt i stället?

<SCRIPT language=JavaScript>
<!--
var spd = 100, scroll_cx = 0, scroll_dest = 0;

	function mats_scroll(dest) {
		scroll_dest = dest;

		while(scroll_dest != scroll_cx) {
			diff = scroll_dest - scroll_cx;
			if(scroll_dest \< scroll_cx) {
				scr = Math.round((diff - spd) / spd);
			} else {
				scr = Math.round((diff + spd) / spd);
			}
			scroll_cx += scr;
			parent.main.scrollTo(scroll_cx,0);
		}
	}

//-->
</SCRIPT>

Medlem sedan juni 20014 421 inlägg
#2

Den här anger åt vilket håll den skall scrolla:

parent.main.scrollTo(scroll_cx,0);

Den färsta beskriver förflyttelsen i x-led (scroll_cx), den andra i y-led (0)

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)