Bonjour à tous...
Je suis débutant et je m’entraine sur les CSS (et HTML) depuis un mois. Les script... je ne viens que de les "effleurer".
Je finalise mon site. Il s'agit d'un portfolio, et je voudrais profiter des animations et transitions pour faire rentrer et sortir des DIV's dans ma page principale grâce au changement de leur position. J'ai fait des essais, les animations sont jolies et marchent, mais s'agissant de les déclencher par un menu (avec des Href) j'ai été obligé de passer par un petit script. J'ai pensé changer leur class pour que le css puisse ensuite les animer... Genre class 'on' sur celle à faire rentrer et 'off' pour sortir la vieille.
Mais problème : le script marche, les changements de position sont visibles, mais les animation ne sont jouées qu'une fois, après la première, tout changement se fait d'un coup, et sans effet animé...
C'est probablement du à un principe... qui m'échappe ! Et malgré toutes mes lecture sur cet excellent site, je n'arrive pas à cerner le problème...
Il y aurait-il une âme gentille qui puisse m'éclairer, en sachant que mes compétences de script sont très basiques, malgré un peu de connaissance de VBA ?
Merci d'avance à vous tous....
Le script très simple que j'ai utilisé :
Modifié par qubik (03 Jun 2014 - 12:50)
Je suis débutant et je m’entraine sur les CSS (et HTML) depuis un mois. Les script... je ne viens que de les "effleurer".
Je finalise mon site. Il s'agit d'un portfolio, et je voudrais profiter des animations et transitions pour faire rentrer et sortir des DIV's dans ma page principale grâce au changement de leur position. J'ai fait des essais, les animations sont jolies et marchent, mais s'agissant de les déclencher par un menu (avec des Href) j'ai été obligé de passer par un petit script. J'ai pensé changer leur class pour que le css puisse ensuite les animer... Genre class 'on' sur celle à faire rentrer et 'off' pour sortir la vieille.
Mais problème : le script marche, les changements de position sont visibles, mais les animation ne sont jouées qu'une fois, après la première, tout changement se fait d'un coup, et sans effet animé...
C'est probablement du à un principe... qui m'échappe ! Et malgré toutes mes lecture sur cet excellent site, je n'arrive pas à cerner le problème...
Il y aurait-il une âme gentille qui puisse m'éclairer, en sachant que mes compétences de script sont très basiques, malgré un peu de connaissance de VBA ?
Merci d'avance à vous tous....
Le script très simple que j'ai utilisé :
var old_choix = 'accueil'; // Mon menu principale
var new_choix = null;
function choix(new_choix) {
if (new_choix === old_choix)
return ;
document.getElementById(old_choix).className = 'off';
document.getElementById(new_choix).className = 'on';
old_choix = new_choix;
}
Modifié par qubik (03 Jun 2014 - 12:50)