Ik ben erg onervaren in javascript. Daarom heb ik een scriptje van internet afgehaald en dat probeer ik aan te passen. Het plaatsen van de ogen is me inmiddels goed gelukt, maar ik probeer ze ook nog zo uit te meten dat ze mooi in de oogkassen op en neer bewegen. Zie hier.
Dit is een stukje uit script waar het aangepast moet worden, denk ik. jseye1 zal het linkeroog zijn en jseye2 het rechter. Echter weet iemand welke cijfers ik aan moet passen om het enigszinds passend te maken. Zelk kom ik er namelijk niet uit.
Overigens werkt het ook niet in firefox, maar dat zal wel op dezelfde manier op te lossen zijn als flash.
code:
1
2
3
4
5
6
7
8
9
10
11
12
| function jseyesmove(x, y) {
var ex, ey, dx, dy;
if (jseyeso && jseye1 && jseye2 && jseyeso.style) {
ex=jseyeso.offsetLeft+46; ey=jseyeso.offsetTop+58;
dx=x-ex; dy=y-ey;
r=(dx*dx/49+dy*dy/289<1) ? 1 : Math.sqrt(49*289/(dx*dx*289+dy*dy*49));
jseye1.style.left= r*dx+36.5; jseye1.style.top= r*dy+44;
ex+=56; dx-=56;
r=(dx*dx/49+dy*dy/289<1) ? 1 : Math.sqrt(49*289/(dx*dx*289+dy*dy*49));
jseye2.style.left= r*dx+240.5; jseye2.style.top= r*dy+65;
}
} |
Dit is een stukje uit script waar het aangepast moet worden, denk ik. jseye1 zal het linkeroog zijn en jseye2 het rechter. Echter weet iemand welke cijfers ik aan moet passen om het enigszinds passend te maken. Zelk kom ik er namelijk niet uit.
Overigens werkt het ook niet in firefox, maar dat zal wel op dezelfde manier op te lossen zijn als flash.