Przykład 4.2.2
Prosty scroll przy użyciu metody vclip.

Skrypt polega na kadrowaniu obrazka kolorowego, który położony jest nad swoją wersją w odcieniach szarości. Kadrując tworzymy "okienko", przez które będziemy widzieli warstwę zawierającą obrazek kolorowy.

x=0 // początkowa pozycja okienka kadrującego
d=-5 // zmieniamy kadrowanie o 5 pikseli za każdym krokiem
clipit() // kadrujemy obrazek
vlay.rect.style.visibility="visible" // pokazujemy początkowo ukryty obrazek
function clipit() {
    vlay.rect.vclip(x,300,x+50,0) // kadrujemy warstwę
    if (x%385==0)d=-d // jeśli pozycja okienka jest na samej górze lub na samym dole (0 lub 385 - reszta z dzielenia przez 385 będzie wówczas równa zero), zmieniamy kierunek poruszania się okienka
    x+=d // obliczamy następną pozycję okienka
    setTimeout("clipit()",1) // wywołujemy kadrowanie ponownie
}

Powrót