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 :

[CSS] ombre portée sur image


Sujet :

Ombre portée en CSS avec box-shadow

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Par défaut [CSS] ombre portée sur image
    Bonjour @ tous,
    je finalise une galerie photo, et je souhaiterais ajouter a mes photos lorsqu'elle s'affichent un effet d'ombre portée.
    Je voulais éviter de faire ca en HTML, avec des tableaux et tout et tout.
    Je penche plus pour une solution CSS.
    auriez-vous une idée sur la manière de procéder ?

    Mon choix est-il le bon ?

    merci @ vous et @+

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    suis fatigué, mais en vrac, tu t'inspires du code suivant qui crée une ombre des lettres :

    html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h1>texte avec contour<span class="ombre">texte avec contour</span></h1>
    css
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    h1 {
    position: relative;
    top: 0px;
    left: 0px;
    color: green;
    }
    .ombre {
    position: absolute;
    top: 4px;
    left: 4px;
    color: red;
    }

  3. #3
    tfe
    tfe est déconnecté
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 85
    Par défaut
    tu as de bonnes astuces ici:
    http://www.alistapart.com/articles/onionskin/

    avec un exemple ici http://www.alistapart.com/d/onionskin/gallery.html

    rien à rajouter

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut Re: ombre portée sur image en CSS
    Citation Envoyé par jexl
    Je penche plus pour une solution CSS.
    Teste les différents border possibles. Par exemple border-style: inset ou outset doit donner à 95% ce que tu cherches à faire...

  5. #5
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    sinon y'a un filtre dropshadow mais IE only.

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Par défaut
    Merci beaucoup pour vos conseils,
    C'est exactement ce qu'il me fallait.
    @+

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Par défaut
    Au fait, voici ce que j'avais en HTML

    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
    16
    17
    18
     
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="13" height="11"><img src="images/Coin_haut_gauche.gif" width="13" height="11" /></td>
        <td height="11" background="images/Bord_haut.gif"><img src="images/spacer.gif" width="1" height="1" /></td>
        <td width="14" height="11"><img src="images/Coin_haut_droite.gif" width="14" height="11" /></td>
      </tr>
      <tr>
        <td width="13" background="images/Bord_gauche.gif"><img src="images/spacer.gif" width="1" height="1" /></td>
        <td><img src="images/azur.gif" width="48" height="30" /></td>
        <td width="14" background="images/Bord_droit.gif"><img src="images/spacer.gif" width="1" height="1" /></td>
      </tr>
      <tr>
        <td width="13"><img src="images/Coin_bas_gauche.gif" width="13" height="14" /></td>
        <td height="14" background="images/Bord_bas.gif"><img src="images/spacer.gif" width="1" height="1" /></td>
        <td width="14" height="14"><img src="images/Coin_bas_droite.gif" width="14" height="14" /></td>
      </tr>
    </table>
    Je vais mettre des CSS la dedans, ce sera mieux.
    @+

  8. #8
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par jexl
    Je vais mettre des CSS la dedans, ce sera mieux.
    @+
    Je crois que c'est clair

  9. #9
    Membre éclairé Avatar de Space Cowboy
    Homme Profil pro
    chomeur
    Inscrit en
    Avril 2005
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 496
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=300);
    IE seulement, applicable au texte et au div, mais par contre pour la div, c'est seulement sur un div accroché au curseur.
    Source : http://www.dynamicdrive.com/dynamicindex5/dhtmltooltip.htm

  10. #10
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Par défaut
    Voci ce que ca donne en CSS / HTML :
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    <style type="text/css">
    <!--
    .galerie_haut_gauche {
    	background-image: url(../images/galerie/Coin_haut_gauche.gif);
    	background-repeat: no-repeat;
    	height: 11px;
    	width: 10px;
    }
    .galerie_bas_gauche {
    	background-image: url(../images/galerie/Coin_bas_gauche.gif);
    	background-repeat: no-repeat;
    	height: 12px;
    	width: 10px;
    }
    .galerie_haut_droite {
    	background-image: url(../images/galerie/Coin_haut_droit.gif);
    	background-repeat: no-repeat;
    	height: 11px;
    	width: 12px;
    }
    .galerie_bas_droite {
    	background-image: url(../images/galerie/Coin_bas_droit.gif);
    	background-repeat: no-repeat;
    	height: 12px;
    	width: 12px;
    }
    .galerie_bord_haut {
    	height: 11px;
    	background-image: url(../images/galerie/Bord_haut.gif);
    	background-repeat: repeat;
    }
    .galerie_bord_gauche {
    	width: 10px;
    	background-image: url(../images/galerie/Bord_gauche.gif);
    	background-repeat: repeat;
    }
    .galerie_bord_bas {
    	height: 12px;
    	background-image: url(../images/galerie/Bord_bas.gif);
    	background-repeat: repeat;
    }
    .galerie_bord_droite {
    	width: 12px;
    	background-image: url(../images/galerie/Bord_droit.gif);
    	background-repeat: repeat;
    }
    -->
    </style>
     
    <table border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
        <td class="galerie_haut_gauche"></td> 
        <td class="galerie_bord_haut" ></td> 
        <td class="galerie_haut_droite"></td> 
      </tr> 
      <tr> 
        <td class="galerie_bord_gauche"></td> 
        <td>fffff</td> 
        <td class="galerie_bord_droite"></td> 
      </tr> 
      <tr> 
        <td class="galerie_bas_gauche" ></td> 
        <td class="galerie_bord_bas"></td> 
        <td class="galerie_bas_droite" ></td> 
      </tr> 
    </table>
    Qu'en pensez-vous ?

    Merci, et @+, JexL

Discussions similaires

  1. Ombre portée sur un sol invisible
    Par LaDeveloppeuse dans le forum OpenGL
    Réponses: 7
    Dernier message: 31/07/2009, 10h12
  2. [CSS]lien survolé sur une image et déclaration doctype
    Par gwendal84 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 10/02/2006, 16h35
  3. Ombre portée de photoshop sur delphi
    Par spikto dans le forum Composants VCL
    Réponses: 1
    Dernier message: 05/11/2005, 22h04
  4. Ombres portées sur un canvas
    Par pifou02 dans le forum Langage
    Réponses: 2
    Dernier message: 23/11/2003, 19h03

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