Ik zit met het script hieronder met het volgende probleem:
De bedoeling is dat de 2 plaatjes meegaan als er gescrolld wordt. In deze opzet gaat dat goed, maar bij het opstarten van de pagina, glijden de knopjes van boven naar beneden, de bedoeling is dat deze al op de juiste positeit staan bij het laden. Ik heb al dieverse zaken geprobeerd, maar het wil nog niet erg lukken.
Het script lijkt misschien een rommel, het is een samenvoegsel van diverse andere scripts. Ik heb ook al andere scripts geprobeerd, maar die worden niet ondersteund door alle browsers (zoals bijvoorbeeld NS7).
De bedoeling is dat de 2 plaatjes meegaan als er gescrolld wordt. In deze opzet gaat dat goed, maar bij het opstarten van de pagina, glijden de knopjes van boven naar beneden, de bedoeling is dat deze al op de juiste positeit staan bij het laden. Ik heb al dieverse zaken geprobeerd, maar het wil nog niet erg lukken.
Het script lijkt misschien een rommel, het is een samenvoegsel van diverse andere scripts. Ik heb ook al andere scripts geprobeerd, maar die worden niet ondersteund door alle browsers (zoals bijvoorbeeld NS7).
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| <HTML>
<HEAD>
<title>TEST</title>
<style type="text/css">
#slide2 { Position: Absolute; Left: 0; bottom: 10; Visibility: Visible; z-index: 2; }
</style>
</HEAD>
<body>
<SCRIPT TYPE="text/javascript">
<!--
var ns4up = (document.layers) ? 1 : 0;
var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
var op5up = (navigator.userAgent.indexOf('Opera')>0&&!ns6up) ? 1 : 0;
var ie4up = (document.all && !op5up) ? 1 : 0;
var NS = (document.layers) ? 1 : 0;
var IE = (document.all) ? 1 : 0;
var OP = (navigator.userAgent.indexOf('Opera') > 0) ? 1 : 0;
if (IE && !OP) { hoogte = document.body.offsetHeight }
else { hoogte = window.innerHeight }
//self.onError=null;
//var lastScrollY = 0;
var lastScrollY = 30;
function heartBeat() {
if(ie4up) { diffY = document.body.scrollTop; }
else { diffY = self.pageYOffset; }
if(diffY != lastScrollY) {
percent = .03 * (diffY - lastScrollY + hoogte - 30);
//percent = .03 * (diffY - lastScrollY + 250);
if(percent > 0) { percent = Math.ceil(percent); }
else { percent = Math.floor(percent);}
if(ie4up || op5up) { document.all.slide2.style.pixelTop += percent; }
else if(ns4up) { document.slide2.top += percent; }
else if(ns6up) { document.getElementById('slide2').style.top = diffY + lastScrollY - diffY;}
lastScrollY = lastScrollY + percent;
}
}
if(ns4up || ie4up || op5up || ns6up) { action = window.setInterval("heartBeat()", 15); }
-->
</SCRIPT>
<span ID="slide2">
[img]"plaatje1.gif"[/img]
[img]"plaatje2.gif"[/img]
</span>
<table>
<tr>
<td width=100> </td>
<td>PLAATS HIER HEEL VEEL TEKST</td>
</tr>
</table>
</body>
</HTML> |