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 :

Ajout d'un mask devant bootstrap


Sujet :

Positionnement en CSS avec z-index

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 16
    Par défaut Ajout d'un mask devant bootstrap
    Bonjour, j'utilise boostrap carousel pour afficher une gallerie d'images générées par mes utilisateurs.
    Cepandant, les images s'intègrent souvent très mal avec le design de mon site.

    C'est pourquoi, je voudrai rajouter un mask avec transparence devant images (voilà le mask en question : http://img52.imageshack.us/img52/2659/degrade.png )

    Cepandant, je n'arrive pas à l'afficher en premier plan...
    De plus, il faut qu'il soit non clickable étant donnée que lorsque l'utilisateur click sur une image du carousel, une fenetre modale s'ouvre avec l'image en plus grand.

    mon code css (avec imbrication less, mais vous voyez le principe) :
    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
    carousel {
        width: 292px;
        height: 163px;
     
          .carousel-inner {
            width: 292px;
            height: 163px;
     
            img {
              width: 100%;
              height: 100%;
            }
          }
        }
     
        .carousel-control {
          margin-top: 0;
          top: 0;
          right: 0;
          background: none;
          border: 0;
          width: 60px;
          height: 163px;
          opacity: 0.65;
          background-repeat: no-repeat;
     
            &:hover.right {
              background-image: url('/assets/index/r_arrow.png');
            }
     
            &:hover.left {
              background-image: url('/assets/index/l_arrow.png');
            }
        }
    Mon code html :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <div class="carousel slide">
       <div class="carousel-inner">
          <div class="item active"><a href="popup_img1.htm"><img src="thumbnail1.jpg" /></a></div>
          <div class="item"><a href="popup_img2.htm"><img src="thumbnail2.jpg" /></a></div>
          <div class="item"><a href="popup_img3.htm"><img src="thumbnail3.jpg" /></a></div>
       </div>
       <a class="carousel-control left" href=".carousel" data-slide="prev">&nbsp;</a>
       <a class="carousel-control right" href=".carousel" data-slide="next">&nbsp;</a>
    </div>

    Je cherche donc à placer mon image devant tout ce petit beau monde, soit dans une div, soit dans un autre élément...

    merci d'avance

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 6
    Par défaut
    En background image sur le a ça ne fonctionne pas?

    Avec propriété CSS pour le a un display:block, width: largeur du mask, height:hauteur du mask

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 16
    Par défaut
    ca m'a donné une idée, j'ai pris le problème à l'envers et remplacé l'image src par un bg-image... du coup ça donne ça :

    http://jsfiddle.net/NKpPW/27/

    Mais j'ai toujours un problème, c'est que le masque se déplace en même temps que l'image...

    Je voudrais que le masque reste fixe et que les images se déplace en dessous

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 6
    Par défaut
    Oui mais par contre si tu fais ça, ça devient sémantiquement faux. Puisque l'image de ton contenu n'est plus dans le contenu, et qu'une image ornementale s'y répète et ne veut rien dire.

    Essaie, si tu veux que ca reste fixe, de mettre ton masque en bg-image de la div .carrousel.

    Et d'ailleurs, peut-être que ça fonctionne, mais je pense que js repasse par là, .carrousel-inner ne devrait pas avoir une largeur fixe (ca peut te poser problème). par contre div.item, oui.

Discussions similaires

  1. Ajouter auto un caractere devant et derriere un mot
    Par cedricfilien dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/05/2012, 14h54
  2. Comment ajouter plusieurs controleurs, dans le bootstrap ?
    Par Cvbdev dans le forum Zend Framework
    Réponses: 0
    Dernier message: 25/01/2011, 16h55
  3. [Tableaux] Ajouter 0 devant un chiffre
    Par dj-julio dans le forum Langage
    Réponses: 3
    Dernier message: 17/01/2006, 11h35
  4. [class] Ajouter class devant une fonction
    Par Pedro dans le forum Langage
    Réponses: 12
    Dernier message: 07/03/2005, 14h11

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