J'ai un script à modifier... aidez moi ! [JavaScript] - Programmation
Marsh Posté le 21-08-2001 à 23:07:04
A mon humble avis j'augmenterai ce paramètre...
if (yp[i] > doc_height-50) {
mais j'en suis poa sur... alors de faire n'imorte quoi....
Marsh Posté le 21-08-2001 à 23:13:52
Paramètre à modifier :
sty[i] = 0.7 + Math.random(); 3 fois dans le code -> Augmente le 0.7
les images tomberont plus vite.
Marsh Posté le 21-08-2001 à 23:16:40
Ok merci bcp !
Et merci aussi pour la rapidité de ta réponse !! même dans le meilleur des cas je pensais pas avoir une réponse aussi rapide !
Marsh Posté le 21-08-2001 à 23:23:28
Tant ke j'y suis je vais encore un peu abuser.... fo dire ke c de votre faute.... on est trop bien recu içi !!!!!
1°)Comment fait t'on pour augmenter l'amplitude des déplacements horizontaux ? enfin si cela est possible ....
2°)Et sinon pour augmenter la vitesse de déplacement horizontal et non plus vertical comme tout à l'heure il faut modifier le paramètre suivant ????
stx[i] = 0.02 + Math.random()/10;
Marsh Posté le 22-08-2001 à 10:43:11
Oui c'est surement le 0.02 de stx qu'il faut augmenter...
Marsh Posté le 22-08-2001 à 11:46:02
webman a écrit a écrit : Merci ! |
de tout manière, faut chercher des vars qui prennent en compte les propriétés height et width
moi aussi,j'en ai utilisé un script qui fait pleuvoir ou neigner en fonction du mois sauf que moi, j'ai programmé un soft pour créer des doc html avec du javascript et dans mon soft, y'a 115 script prédéfinis qui (normelement) s'insère au bon endroit ces scripts, je les ai pris sur un site de script gratis
avec ce script, tu peux changer le nb de gouttes qui tombent (var no=12
Marsh Posté le 22-08-2001 à 13:50:13
Dis moa ton soft avec 115 Javascripts gratis tu le diffuserai pas en Freeware des fois ?
Car ca pourrais m'interesser ! car c pénible de devoie chercher en permanence des scripts sur le web ! donc avec 115 sous la main sa couvre une grande partie des besoins !
Si tu diffuse ton soft je suis preneur !
Dans tous les cas merci!
Webman
Marsh Posté le 22-08-2001 à 22:39:46
webman a écrit a écrit : Dis moa ton soft avec 115 Javascripts gratis tu le diffuserai pas en Freeware des fois ? Car ca pourrais m'interesser ! car c pénible de devoie chercher en permanence des scripts sur le web ! donc avec 115 sous la main sa couvre une grande partie des besoins ! Si tu diffuse ton soft je suis preneur ! Dans tous les cas merci! Webman |
si
va sur http://perso.libertysurf.fr/chris.jav
par contre, il est béta...pas fini donc et en ce moment, j'ai pas trop le temps de le finir
Marsh Posté le 21-08-2001 à 23:04:09
Salut, j'ai trouvé ce script sur le web, il fais tomber des images du haut de l'écran tel de la neige, je trouve ce script super le seul petit pb c ke je trouve ke les images déscendent un peu trop doucement... donc ma question: quel paramètre faut il modifier dans ce script pour accélérer cette chute... n'étant pas du tout un spécialiste des scripts vous êtes mon dernier espoir...
Voila la bête:
<!-- DEBUT DU SCRIPT -->
<SCRIPT language=JavaScript>
/*
Snow Effect Script
Created and submitted by Altan d.o.o. (snow@altan.hr, http://www.altan.hr/snow/index.html)
EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
var snowsrc="images/stars.gif"
var no = 12;
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 800, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0;
xp[i] = Math.random()*(doc_width-50);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
if (ns4up) {
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>" );
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"></layer>" );
}
} else if (ie4up) {
if (i == 0) { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"></div>" );
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"></div>" );
}
}
}
function snowNS() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", 10);
}
function snowIE() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", 10);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
</SCRIPT>
<!-- FIN DU SCRIPT -->
[edtdd]--Message édité par webman--[/edtdd]