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 :

Positionnement dynamique d'une image


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Mai 2015
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Mai 2015
    Messages : 93
    Par défaut Positionnement dynamique d'une image
    Bonjour,
    J'ai une image qui s'affiche avant upload une fois que l'utilisateur la sélectionne.
    J'aimerais, a l'aide d'un input range, changer la taille de l'image dynamiquement et en direct.
    Pareil pour la position.

    J'ai cherché sur google, j'ai des bout de code par ci, par la mais aucune explication.

    Exemple :
    Nom : df01810001.png
Affichages : 145
Taille : 39,0 Ko
    • On peut positionner correctement l'image avec un cursor:moove.
    • On peut changer la taille avec le input range en bas.



    Merci d'avance.

    Mon HTML actuel:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <div class="form-group">
          <label>Photo de couverture</label>
          <div class="fileupload-new thumbnail" id="container_image_preview" style="max-height: 300px;max-width: 1000px;background-image: url(&quot;http://www.placehold.it/1000x300/EFEFEF/AAAAAA&amp;text=pas+d'image&quot;); background-position: -200px 0px;background-repeat: no-repeat;width: 600px;height: 200px;">
    	</div>
            <div class="slider-wrapper" style="padding-bottom: 15px;">
    		<i class="glyphicon glyphicon-picture" style="float: left;height: 100%;margin: 1% 0 1% 0;"></i>
    		<input class="cropit-image-zoom-input custom" type="range" min="0" max="1" step="0.01" style="float: left;margin: 2% 2% 2% 2%;width: 89.9%;">
    		<i class="glyphicon glyphicon-picture" style="font-size: 30px;"></i>
    	</div>
            <div>
    	        <input style="display: inline-block;" type="file" id="chosenfile" name="photo" accept="image/*" onchange="refreshImg('preview_image', this.id)">
    	        <a id="remove" class="btn btn-primary" data-dismiss="fileupload" style="margin-left:10px">Supprimer</a>
            </div>
             <p class="help-block">Non obligatoire. 500 ko max.</p>
    </div>

    Mon JS actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    // Affiche l'image choisi par l'user
    function readFile() {
           if (this.files && this.files[0]) {
    	         var FR = new FileReader();
    		 FR.onload = function(e) {
          			getID("preview_image").innerHTML = e.target.result;
    		      	getID("preview_image").src = e.target.result;
    		};       
    		 FR.readAsDataURL( this.files[0] );
    	}
    }
     
    // Ajout un écouteur sur l'input file
    getID("chosenfile").addEventListener("change", readFile, false);

  2. #2
    Membre très actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par défaut
    jour

    il faut utiliser un crans qui varierais de 0.1 avec une valeur maxi a deux pour doubler la taille et une mini a 0.1 puis en modifiant le width ou height de l'image en multipliant sa taille d'origine par la valeur de l'input le tour est joué

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Mai 2015
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Mai 2015
    Messages : 93
    Par défaut
    Salut
    Ouai je m'en douté un peu de comment faire, mais j'y connais presque rien en JS :S
    J'ai trouvé ca. Mais ne fonctionne pas sur mon site ...
    http://jsfiddle.net/joplomacedo/VRvUB/236/

    J'ai une erreur sur cette ligne la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var styles = getComputedStyle(this.el);
    Uncaught TypeError: Failed to execute 'getComputedStyle' on 'Window': parameter 1 is not of type 'Element'.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Mai 2015
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Mai 2015
    Messages : 93

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. positionnement dynamique d'une image sur une autre
    Par j.p.mignot dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 30/12/2007, 11h14
  2. javascript sous IE 7 pour un affichage dynamique d'une image
    Par ohhh.gringo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/05/2007, 16h43
  3. Positionner et fixer une image.
    Par ox@na dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 18/08/2006, 08h36
  4. [Tableaux] Ajouter l'affichage dynamique d'une image
    Par leloup84 dans le forum Langage
    Réponses: 3
    Dernier message: 16/02/2006, 09h14
  5. [CR.NET]Chargement dynamique d'une image
    Par Moah dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 14/12/2004, 11h46

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