IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

rotation et diminution


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Par défaut rotation et diminution
    Bonsoir,
    Je viens demander de l'aide car après de multiple recherche je n'ai pas trouvé ma réponse.

    Le contexte est, j'ai une image avec comme id="pic" c'est une bouteille

    Et je souhaite suivant ou je suis dans mon site lui appliquer une rotation de -90 donc la passer à l'horizontal et aussi diminuer sa hauteur (ou largeur d'origine) à 60 pixel tout en gardant les proportion.

    Et le tout sur ie et firefox !!!

    Si quelqu'un peut m'apporter ses lumières ?

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    javascript ne permet par la rotation directement
    il y a bien un plugin jquery mais je ne me demande si il n'est pas backed par du flash ...
    Ou bien encore regarde du coté de svg et transform ?
    Sinon tu peux passer par un canvas ou flash ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2003
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 120
    Par défaut
    Pourquoi ne pas gérer simplement 2 images différentes (ou un sprite CSS mais l'idée est la même) ?

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par psychomatt Voir le message
    Pourquoi ne pas gérer simplement 2 images différentes (ou un sprite CSS mais l'idée est la même) ?
    Oui je pensais plutot à ça aussi, parce qu'à l'exécution comme l'évoque SF ça risque d'apporter pas mal de contraintes... ^^

  5. #5
    Invité
    Invité(e)
    Par défaut
    et une rotation a 270° (-90°) en javascript ca donne sa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var el=document.getElementById("monelement")
     
    el.style.filter='progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'
    el.style.MozTransform='rotate(270deg)';
    el.style.WebkitTransform='rotate(270deg)';
    el.style.OTransform='rotate(270deg)';
    el.style.transform='rotate(270deg)';
    Dernière modification par Invité ; 24/05/2011 à 13h15.

  6. #6
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par mekal Voir le message
    et une rotation a 270° (-90°) en javascript ca donne sa
    j'adore ^^

    En compatibilité sur les différentes browsers/versions plus ou moins anciennes, ça passe correct ou pas ? (là je suis au boulot, je testerai ce soir mais c'est par curiosité ^^)

    (Bon ben j'ai pas aidé grand monde aujourd'hui mais... j'en aurai appris deux tonnes )

  7. #7
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Par défaut
    Citation Envoyé par mekal Voir le message
    et une rotation a 270° (-90°) en javascript ca donne sa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    var el=document.getElementById("monelement")
     
    el.style.filter='progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'
    el.style.MozTransform='rotate(270deg)';
    el.style.WebkitTransform='rotate(270deg)';
    el.style.OTransform='rotate(270deg)';
    el.style.transform='rotate(270deg)';
    Bonsoir,
    Et d'abord merci à tous pour votre participation.

    Effectivement j'avais fait des tests avec le css qui arrive à réaliser ce que tu suggéres mais le problème est que mon image doit avoir une largeur fixe lors de la bascule/rrotation fait qu'il perd cette affectation de largeur qui devrait devenir hauteuret donc me décale tt sur ma page !

    Je sais si je suis clair ...

  8. #8
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    javascript ne permet par la rotation directement
    il y a bien un plugin jquery mais je ne me demande si il n'est pas backed par du flash ...
    Ou bien encore regarde du coté de svg et transform ?
    Sinon tu peux passer par un canvas ou flash ...
    Oui mais comment de maniéré dynamique c'est à dire je prend aléatoire une photo je la retourne et la redimensionne ?

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 139
    Par défaut
    A part un traitement coté serveur, je ne vois pas. Selon les paramètres fournis (dimension, rotation), le serveur prend l'image, la modifie et renvoie un flux image.

Discussions similaires

  1. Problème de rotation
    Par Francky033 dans le forum DirectX
    Réponses: 1
    Dernier message: 17/07/2003, 16h38
  2. Rotation de Bitmap -> ScanLine
    Par jujuesteban dans le forum Langage
    Réponses: 7
    Dernier message: 03/07/2003, 15h11
  3. Rotation d'un bouton ?
    Par ken_survivant dans le forum Composants
    Réponses: 3
    Dernier message: 01/04/2003, 18h16
  4. matrice et rotation
    Par charly dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 07/12/2002, 17h59
  5. algo : rotation d'objet 3d
    Par numeror dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 19/08/2002, 22h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo