11521 sujets

JavaScript, DOM et API Web HTML5

bonjour
j'ai ce javascript qui me fait tourner une image horizontalement puis verticalement
si je le met dans la balise th d'un tableau ca marche, si je le met dans une div la rotation ne se fait pas suivant l'axe de symetrie
comment y remedier pour le mettre dans une div?
et est-ce faisable aussi en ajax?

var wdmin = 0;
var hdmin = 0;
var inc = 5;
var vIt = 50;
var poI = 7000;
var poM = 4000;
var tourner = "mafonction";

function mafonction() {
if(window.mouvement) {
setTimeout("mafonction()",1);
return;
}
if (tourner == "mafonction") {
var wd = document.getElementById("monimage").getAttribute("width");
wd = wd - inc;
document.getElementById("monimage").setAttribute("width",wd);
if (wd == wdmin) {
document.getElementById("monimage").setAttribute("src",ImAgE);
inc = -inc;
}
if (wd == wdmax) {
tourner = "testons";
inc = -inc;
setTimeout("mafonction()",poI);
}
else {
setTimeout("mafonction()",vIt);
}
}
else {
var hd = document.getElementById("monimage").getAttribute("height");
hd = hd - inc;
document.getElementById("monimage").setAttribute("height",hd);
if (hd == hdmin) {
document.getElementById("monimage").setAttribute("src",MiRoIr);
inc = -inc;
}
if (hd == hdmax) {
tourner = "mafonction";
inc = -inc;
setTimeout("mafonction()",poM);
}
else {
setTimeout("mafonction()",vIt);
}
}
}
window.onload = setTimeout("mafonction()", 3000);
j'ai oublie ca dans le code

var wdmax = 170;
var hdmax = 145;
var ImAgE = "../monimage1.gif";
var MiRoIr = "../monimage2.gif";
var wdmin = 0;
var hdmin = 0;