Programmation » CSS & IE 6 : positionner une image sur une autre
    Catégorie:  
       
    CSS & IE 6 : positionner une image sur une autre
    Publié le 30/06/2009 @ 17:00:19,
    Par antp
    J'ai voulu rajouter un truc sur imcdb, après coup je me rends compte que ça déconne dans IE 6 :tinostar: (dans le 7 ça marche comment ?)

    http://www.imcdb.org/vehicle.php?id=235976

    J'affiche un rectangle sur l'image encadrant la voiture (la 205) quand le curseur passe sur l'image.
    Dans Firefox/IE8/Opera il s'affiche au bon endroit.
    Dans IE 6, il y a au-dessus de l'image la place qu'occuperait le rectangle s'il n'y avait pas le CSS pour le repositionner, du coup il est placé trop haut.
    Le code à ce look-là :

    1. <div
    2.   <div id="VehicleLocationFrame" style="visibility: hidden; height: 0; position: relative; left: -29px; top: 256px;"
    3.     <img src="res/frame.png" alt="" /> 
    4.   </div
    5.   <img src="images/235/976.jpg" alt="Peugeot 205" class="VehiclePicture" id="MainPicture" onmouseover="ShowFrame(true);" onmouseout="ShowFrame(false);" /> 
    6. </div>


    Le left & top est calculé d'après la taille du cadre et la position de la voiture sur l'image, ce ne sont pas des valeurs prises au pif, c'est le coin supérieur gauche où doit venir se placer le cadre.

    Une idée de comment faire ça autrement pour que ça marche dans IE 6 ? (et peut-être le 7 si ce n'est pas encore le cas)

    Dernière édition: 30/06/2009 @ 17:01:29
    mes programmes ·· les voitures dans les films ·· champion des excuses bidons
       
    CSS & IE 6 : positionner une image sur une autre
    Publié le 01/07/2009 @ 11:32:29,
    Par antp
    Bon vu la quantité de réponses à ma question, j'en profite pour en poser une autre :

    quelle lib JS vous utiliseriez pour sélectionner une zone d'une image ? Pour repérer les coordonnées du rectangle dessiné. Pas besoin de plus, donc un truc pas trop lourd et surtout qui marche dans IE 6 ...
    Pour le moment je ne prend que les coordonnées d'un clic mais ça ne marche que dans FF/IE 8 (même pas Opera 9), tant qu'à faire je me dis autant chercher un truc un peu plus évolué et tout fait plutôt que de tenter de faire du JS moi-même qui ne marche pas :tinostar:

    Dernière édition: 01/07/2009 @ 11:32:54
    mes programmes ·· les voitures dans les films ·· champion des excuses bidons
       
    CSS & IE 6 : positionner une image sur une autre
    Publié le 01/07/2009 @ 11:35:50,
    Par Jean-Christophe
    tu ne sais pas récupérer le script utilisé dans facebook pour tagger les personnes d'une photo?
       
    CSS & IE 6 : positionner une image sur une autre
    Publié le 01/07/2009 @ 11:45:55,
    Par antp
    Pour le clic sur l'image ou pour l'affichage en CSS ensuite ? Pour le second cas je me dis que ça doit être assez basique à faire, il doit bien y avoir quelqu'un qui aurait une idée pour positionner une image par rapport à une autre :confused:

    Le code source des pages de Facebook n'est pas des plus lisible :grin:
    À la limite je pourrais aller voir du côté de Flickr...
    mes programmes ·· les voitures dans les films ·· champion des excuses bidons
       
    CSS & IE 6 : positionner une image sur une autre
    Publié le 01/07/2009 @ 12:15:56,
    Par antp
    J'ai trouvé ça :
    http://www.fotonotes.net/
    en plus il semblerait que Flickr s'en soit inspiré :grin:
    Mais je n'ai pas besoin de tout ce qu'il y a là dedans, et réutiliser des bouts de code c'est pas évident non plus...

    Dernière édition: 01/07/2009 @ 12:26:14
    mes programmes ·· les voitures dans les films ·· champion des excuses bidons
       
    CSS & IE 6 : positionner une image sur une autre
    Publié le 01/07/2009 @ 12:21:35,
    Par Derrick
    Je ne sais pas si j'ai bien compris, mais c'est quelque chose comme ça que tu cherches?

    http://tools.uvumi.com/crop.html

    Désolé mais je ne sais pas vérifier si ça fonctionne sur IE6 d'ou je suis.. :spamafote:
       
    CSS & IE 6 : positionner une image sur une autre
    Publié le 01/07/2009 @ 12:49:47,
    Par antp
    Oui, mais il y en a plein des trucs du genre, donc je me demandais s'il y en avait un à conseiller. Surtout qu'il me faut un truc super basique, et pouvoir ensuite afficher la sélection en mode "read only" pour les visiteurs.
    mes programmes ·· les voitures dans les films ·· champion des excuses bidons
       
    CSS & IE 6 : positionner une image sur une autre
    Publié le 05/07/2009 @ 17:41:21,
    Par antp
    Bon pour mon problème de coordonnées récupérées via Javascript c'est arrangé.
    Note pour plus tard : avoir une variable nommée "top" c'est une mauvaise idée.

    Toujours personne pour mon problème de CSS dans IE 6 ? :sad:
    mes programmes ·· les voitures dans les films ·· champion des excuses bidons
       
    CSS & IE 6 : positionner une image sur une autre
    Publié le 07/07/2009 @ 09:20:01,
    Par Clandestino
       
    CSS & IE 6 : positionner une image sur une autre
    Publié le 07/07/2009 @ 10:07:50,
    Par antp
    Avec du JS c'est facile je pense, je peux réutiliser la logique que j'emploie pour voir où on a cliqué.
    Mais pour l'affichage je voulais le faire en CSS pur :ohwell: C'est juste une image à positionner, ça doit pas être si sorcier, je ne pige pas pourquoi l'espace pris à l'emplacement de l'origine de l'image reste...

    Dernière édition: 07/07/2009 @ 10:08:42
    mes programmes ·· les voitures dans les films ·· champion des excuses bidons
    Répondre - Catégorie:  
    Informaticien.be - © 2002-2026 AkretioSPRL  - Generated via Kelare
    The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?