OVH Cloud OVH Cloud

déplacement de photo

14 réponses
Avatar
DadFree
Salut,

Est-il possible qu'à l'ouverture de la page d'accueil une photo arrive par
un coté pour se placer au centre de la fenêtre ?
Merci.

Dad

4 réponses

1 2
Avatar
Le Fou
DadFree a écrit :

Le Fou :
http://aigokeros.free.fr/
Le JavaScript ici :
http://aigokeros.free.fr/aigokeros.js


Merci.
Je vais essayer de mettre une photo perso pour voir...


Le script est un peu lourd pour simplement faire glisser une photo d'un coté
de l'écran vers le milieux.
Il comporte des calculs mathématiques qui simulent la chute d'un corps et
ses rebondissements amortis...
Tu peux certainement épurer tout ça.

Si elle descendait plus doucement, je préfère


C'est le problème que j'énonçais :
A l'époque et aujourd'hui encore IE 5 et IE 6 "jouent" l'animation à vitesse
modérée, conformément à mon choix.
Mais avec Firefox 1.02 l'animation est jouée 10 fois plus vite...
Pas le temps de chercher pourquoi actuellement ;-)

--
A'tchao

Le Fou
http://gloupclub.free.fr/
http://www.ffessm-cd84.com/
http://ehiller.club.fr/


Avatar
ASM
Mais avec Firefox 1.02 l'animation est jouée 10 fois plus vite...
Pas le temps de chercher pourquoi actuellement ;-)


Pas besoin de chercher des heures :
y a pas un browser un peu ancien qui puisse obéir à :

if (!speed) speed = 20;

Au mieux du plus vite qu'ils puissent aller serait speed = 50;
(ce qu'il font sans doute, sinon même plus lentement)

essayer avec :

if (!speed) speed = 5;

voir à voir si FF accélére encore
(ce dont je doute, doit être à son max)

puis :

if (!speed) speed = 50;

voir à voir si FF et IE s'accordent.

--
ASM

Avatar
ASM
Pas besoin de chercher des heures :
y a pas un browser un peu ancien qui puisse obéir à :

if (!speed) speed = 20;


Bon ... Ben ...

speed peut bien passer à 2000 sans chagement ... :-(
(à se demander si ça sert ?)

Pour ralentir-assouplir le rebondi :

function animeObjet(Id, Fction) {
t++;
Ypos = (g*t*t)/2 + v0*t + y0;
v = g*t + v0;
if(Ypos > Yfin) {
Ypos = Yfin;
change = true;
}
eval(Id + '.moveTo(' + Xdeb + ',' + Ypos + ')');
if(!change) setTimeout('animeObjet("'+Id+'", "'+Fction+'")', 30);
else {
if(coef > 0) {
v0 = -v * coef;
coef -= dimcoef;
t = 0;
y0 = Ypos;
change = false;
setTimeout('animeObjet("' + Id + '", "' + Fction + '")', 50);
}
else eval(Fction);
}
}

Avatar
Le Fou

speed peut bien passer à 2000 sans chagement ... :-(
(à se demander si ça sert ?)


Effectivement...
Peut-être qu'il servait à quelque-chose en l'an 2000 ;-))


Pour ralentir-assouplir le rebondi :


Oui, bien sûr mais ça n'explique pas la différence de vitesse d'exécution
entre IE et FF.
Allez, cherchez pas, je ferai des tests simples et chronométrés sur les
vitesses d'exécutions des différentes instructions JS... quand j'aurais le
temps.

--
A'tchao

Le Fou
http://gloupclub.free.fr/
http://www.ffessm-cd84.com/
http://ehiller.club.fr/

1 2