alcoveforlove
Messages postés12Date d'inscriptionmercredi 8 décembre 2004StatutMembreDernière intervention18 novembre 20111 18 nov. 2011 à 20:17
avec SVG 100% compatible avec firefox le meilleur navigateur () il est possible de faire beaucoup de chose. Voici un code qui permet de déplacer et d'exécuter la rotation d'une image (qu'il faut mettre dans le même dossier svp et ne pas oublier sinon ça n'affichera rien) :
var oh = document.body.offsetHeight; // taille de l'écran
var ow = document.body.offsetWidth;
var svgNS = "http://www.w3.org/2000/svg";
svg = document.createElementNS(svgNS,"svg"); // créer une zone svg
document.body.appendChild(svg); // l'insérer dans le body
var idobj = 0; // compteur d'objet rondOBJ ne sert pas à grand-chose ici
function rondOBJ()
{
that = this;
this.o = document.createElementNS(svgNS,"image"); // créer une image svg
this.x = ow/2.5; // positionner à peu près au milieu de l'écran
this.y = oh/2.5;
this.angle = 90; // définir l'angle de départ
this.o.setAttribute("x",this.x); // positionner l'image en x
this.o.setAttribute("y",this.y); // positionner l'image en y
this.o.setAttribute("width","150"); // taille de l'image en largeur
this.o.setAttribute("height","90"); // taille de l'image en hauteur
this.o.setAttributeNS("http://www.w3.org/1999/xlink","href","avion.gif"); // xlink:href path de l'image
this.o.setAttribute("transform","rotate("+that.angle+","+(this.x+75)+","+(this.y+45)+")"); // appliquer la rotation
// petit témoin
document.title = "angle:"+that.angle+" | x="+that.x+" | y="+that.y;
svg.appendChild(this.o); // afficher le tout
idobj++;
maxxcbenny
Messages postés5Date d'inscriptionvendredi 29 octobre 2004StatutMembreDernière intervention31 décembre 2004 1 nov. 2004 à 10:33
Merci pour vos réponses mais en fait je cherche surtout à faire une rotation avec l'angle que je souhaite, par exemple une rotation de 14° horaire...
Est-ce que c'est possible en Javascript ou en HTML, sans avoir besoin de créer plusieurs images avec Photoshop ou sans avoir besoin de faire un Gif anim.
elganadi
Messages postés7Date d'inscriptionsamedi 1 mars 2003StatutMembreDernière intervention 1 juin 2010 24 nov. 2008 à 19:00
salut,
moi j'ai touver un exemple ou tu peu deplacer tes images et les redimensionner en scalable mais pour la rotation j'ignore et je suis très intéresser par la rotation de l'image quelqu'un pourra nous aider please!...
cs_jperre
Messages postés268Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention19 janvier 20172 18 nov. 2011 à 22:33
Faire une rotation d'un élément (img,div,p, etc), c'est possible et facile avec CSS3. Consultez la page suivante :
http://www.w3schools.com/css3/css3_2dtransforms.asp. Le problème, c'est que cela fonctionne uniquement avec les dernières versions des navigateurs.
Bon courage!...