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

Mise en page CSS Discussion :

N'afficher qu'un disque choisi dans une image


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut N'afficher qu'un disque choisi dans une image
    Bonsoir,

    Y'a-t-il un moyen, étant donné :

    - une image .jpg
    - un cercle donné par son centre et son rayon

    d'afficher, à l'utilisateur, uniquement le cercle extrait de l'image ? (avec du transparent autour)

    Merci pour votre disponibilité !

  2. #2
    Membre confirmé
    Femme Profil pro
    Etudiante en informatique
    Inscrit en
    Janvier 2013
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiante en informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 98
    Par défaut
    Il faudrait que tu précises un peu mieux ce que tu veux faire,
    souhaite tu "arrondir" les angles de ta photo jusqu'à obtenir un cercle ?
    Ou ta demande est-elle plus complexe que ça ?

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut
    Voici ce que je souhaiterais faire :


  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    En théorie c'est à ça que devrait servir CSS clip un jour, mais à l'heure actuelle ce n'est pas le cas.

    Il y aurait la solution de mettre une image blanche par dessus, opaque mais avec un trou transparent sur le cercle que tu veux laisser voir, mais ça ne permet pas d'avoir de la transparence autour du cercle : l'image opaque doit être équivalente au fond qui entoure le cercle.

    La seule solution réaliste qui reste, c'est de dessiner le cercle dans un <canvas>, avec du JavaScript.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Dans l'idée tu peux obtenir quelque chose en jouant avec une image de fond et border-radius:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    div {
    	width:80px;height:80px; /* 2*rayon */
    	border:1px solid black;
    	border-radius:40px; /* rayon */
    	background:url(obama.jpg) -40px -4px; /* -(position x du centre - rayon) -(position y du centre - rayon) */
    }
    Après, tu peux même bricoler pour le faire avec l'image elle-même ^^:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    img {
    	width:0;height:0;
    	padding:40px;
    	border:1px solid black;
    	border-radius:40px;
    	background:url(obama.jpg) -40px -4px;
    }
    Border-radius ne fonctionne pas sur IE8 et l'ajout d'un padding sur une image, je ne me rappelle plus si ça marche à partir de IE6 ou 7 (je crois que c'est sur IE5.5 que cela ne fonctionne pas...)
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  6. #6
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut
    Merci beaucoup !

Discussions similaires

  1. [MySQL] Afficher une valeur choisi dans une textbox
    Par cdumargu dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 16/04/2010, 14h54
  2. Réponses: 4
    Dernier message: 04/08/2009, 16h36
  3. Réponses: 7
    Dernier message: 24/04/2006, 15h48
  4. Réponses: 2
    Dernier message: 07/02/2006, 20h42
  5. Afficher le numéro de ligne dans une requete SELECT
    Par tilb dans le forum Langage SQL
    Réponses: 4
    Dernier message: 01/09/2004, 10h20

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