webForumDet fria alternativet
Logga in / Bli medlem

bildspel

JavaScript

0 svar · 263 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

hejsan,

har ett script som ser ut på följande vis, men problemet med den är att den scrollar bilderna från botten till topnne, det jag vill är att bilderna bara skall växlas, går det att modifiera koden till det?

	<script type="text/javascript">

		function initScrollers() {
			// arguments: id of layer that scrolls, width and height of scroller (of wn), 
			// number of items (including repeated 1st item), axis ("v" or "h")
			// set up pause/resume onmouseover/out? (true or false)
			var picScr = new dw_scroller('picholder', 122, 152, 5, "v", true);
			picScr.setTiming(152, 6000);
			
			var usrScr = new dw_scroller('usrholder', 122, 22, 5, "v", true);
			usrScr.setTiming(22, 6000);
			
			dw_scrollers.setPartners(picScr, usrScr);
			

			var klubbScr = new dw_scroller('klubbholder', 122, 54, 5, "v", true);
			klubbScr.setTiming(100, 6000);

		}

		dw_scrollers.setPartners = function(p1, p2) {
			if (p1.el && p2.el) {
				p1.el.onmouseover = dw_scrollers.tandemHalt;
				p2.el.onmouseover = dw_scrollers.tandemHalt;
				p1.el.onmouseout = dw_scrollers.tandemResume;
				p2.el.onmouseout = dw_scrollers.tandemResume;
				p1.partner = p2; p2.partner = p1;
			}
		}

		dw_scrollers.tandemHalt = function() {
			var curObj;
			for (var i=0; curObj = dw_scrollers.ar[i]; i++) {
				if ( curObj.id == this.id ) { 
					curObj.active = false; 
					curObj.partner.active = false;
					return; 
				}
			}
		}

		dw_scrollers.tandemResume = function(e) {
			var curObj;
			for (var i=0; curObj = dw_scrollers.ar[i]; i++) {
				if ( curObj.id == this.id ) {
					e = e? e: window.event;
					var toEl = e.relatedTarget? e.relatedTarget: e.toElement;
					if ( this != toEl && !dw_contained(toEl, this) ) { 
						var now = new Date().getTime();
						curObj.elapsed = now - curObj.lastTime;
						curObj.partner.elapsed = now - curObj.partner.lastTime;
						curObj.lastTime = now; curObj.active = true; 
						curObj.partner.lastTime = now; curObj.partner.active = true;
						return; 
					}
				}
			}
		}
	</script>
255 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)