Un fond transparent Bouton_activeUn fond transparent Bouton_hoverUn fond transparent Fb-hoverUn fond transparent Fb-active
CSSActif, le forum, n'est plus maintenu. Il est néanmoins disponible pour consultation. Pour des outils pratiques, rendez-vous sur:

Découvrez CSSActif, une collection d'outils et de tutoriels interactifs pour les développeurs Web — HTML, CSS, JavaScript et bien plus!

Derniers sujets
» Système d'onglets simple et personnalisable
Un fond transparent EmptyLun 03 Juin 2024, 17:20 par birds

» Fiche de Présentation RPG
Un fond transparent EmptySam 30 Mar 2024, 22:07 par Peyton972

» [RPG] Fiche personnage avec bannière
Un fond transparent EmptySam 30 Mar 2024, 22:06 par Peyton972

» Structure de Qui Est En Ligne (1)
Un fond transparent EmptyLun 04 Mar 2024, 23:20 par Peyton972

» Qui Est En Ligne - Utopia
Un fond transparent EmptyDim 24 Déc 2023, 18:16 par romee

» Pack forum complet "Androïd Sylver" RPU (N°2)
Un fond transparent EmptyJeu 02 Nov 2023, 06:42 par Hydrar

» Formulaire de connexion rapide amélioré
Un fond transparent EmptySam 04 Mar 2023, 18:57 par Krager

» Avatar centré dans le profil
Un fond transparent EmptySam 11 Fév 2023, 06:04 par Krager

Le deal à ne pas rater :
Code promo Nike : -25% dès 50€ d’achats sur tout le site Nike
Voir le deal

Partagez
 

Un fond transparent

Voir le sujet précédent Voir le sujet suivant Aller en bas 
http://kagaminoshougai.com
Taktiik
Taktiik
{ Membre }
{ Membre }

Masculin Messages : 73



Un fond transparent Empty

{ Un fond transparent }



Informations générales

Description :
Ce code CSS vous permettra de mettre une opacité sur la balise que vous désirez sans influer sur le texte en lui même (donc différent de opacity: 0.x;). Le seul défaut est que vous devez entrer le code couleur en rgb (Red, Green, Blue). L'effet sera visible principalement lorsque vous avez une image derrière le fond transparent.
Démo :

Voici un exemple
Testé sur :
Tous les navigateurs
Crédits :
Proposé par Taktiikl le 05/04/2012 | Validé par Espeon

Mise(s) à jour :
Mise à jour le 31/07/2012 par Espeon

Le tutoriel


Cas général


Code:
.maDiv {
  background-color: rgb(RR, GG, BB);    /* alternative, au cas où */
  background-color: rgba(RR, GG, BB, A);
}

Vous devrez mettre le code rgb (Red, Green, Blue) de votre couleur, puis l'opacité (alpha) A, située entre 0 et 1 !
Cela permettra de fixer une couleur de fond plus ou moins transparente à vos éléments de classe maDiv. Cette propriété s'adapte bien entendu là où vous pouvez avoir de la couleur (là, à vous de jouer...).

On place auparavant l'alternative background-color: rgb(RR, GG, BB); au cas où le navigateur ne supporte pas l'alpha (ce qui est le cas d'Internet Explorer 8 et ses versions antérieures par exemple).

Les valeurs RGB (ou RVB en français) varient entre 0 et 255. Ainsi, (255, 0, 0) correspond à un rouge intense, (0, 0, 255) à un bleu intense et (150, 150, 150) à du gris parfait...


Le cas Internet Explorer


Internet Explorer, jusqu'à sa version 8 incluse, ne comprend pas cette définition de l'opacité. Pour rendre votre code compatible sous ce navigateur, il va falloir l'adapter un peu.

Pour cela, on utilise un code un petit peu barbare qui est en fait un filtre particulier (propriétaire : Microsoft) :

Code:
.maDiv {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AARRGGBB,endColorstr=#AARRGGBB);
}

Là encore, on retrouve le RGB, ainsi que l'alpha A. La différence, c'est qu'ici votre alpha doit s'exprimer en hexadécimal.

A savoir que 0% correspond à #00, et que 100% correspond à #FF. A vous de bidouiller pour obtenir l'opacité qui vous convient.

Intégration finale


Code:

<style type="text/css">
  .maDiv {
    background-color: rgb(RR, GG, BB); /* alternative au cas où l'opacité ne soit pas gérée */
    background-color: rgba(RR, GG, BB, A);
  }
</style>
<!--[if IE lte IE 8]>
  <style type="text/css">
    .maDiv {
      background:transparent;  /* propriétés supplémentaires qui assurent une certaine compatibilité */
      zoom: 1;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#AARRGGBB,endColorstr=#AARRGGBB);
    }
  </style>
<![endif]-->
Vous remarquerez la présence d'un commentaire conditionnel, qui permet au second style de n'être pris en compte que par les navigateurs qui nous intéressent : IE 8 et moins.

Outils complémentaires et solution annexe


Vous trouverez ici un convertisseur rgb-hexadécimal qui vous aidera certainement à définir vos couleurs : http://www.proftnj.com/RGB3.htm

Notez également qu'ils existe une autre alternative, celle d'utiliser une image de fond en PNG transparent. Notez cependant que cette transparence n'est pas gérée pour IE 6 et moins (mais IE 6 a fait son temps depuis 2001 et n'a plus vraiment sa place comme navigateur).
MessageSujet: Un fond transparent   Un fond transparent EmptyJeu 05 Avr 2012, 17:14
Revenir en haut Aller en bas
Espeon
Espeon
Administrateur
Administrateur

Masculin Messages : 1819



Un fond transparent Empty
FAQ


Q
//

R
//


Pour toute question sur ce tutoriel, merci de poster une demande d'aide ici :
http://www.css-actif.com/f17-aide-css-xhtml
MessageSujet: Re: Un fond transparent   Un fond transparent EmptyMar 31 Juil 2012, 07:20
Revenir en haut Aller en bas
Espeon
Espeon
Administrateur
Administrateur

Masculin Messages : 1819



Un fond transparent Empty
31-07-2012 : Tutoriel revu et mis à jour
MessageSujet: Re: Un fond transparent   Un fond transparent EmptyMar 31 Juil 2012, 07:21
Revenir en haut Aller en bas
Contenu sponsorisé




Un fond transparent Empty
MessageSujet: Re: Un fond transparent   Un fond transparent Empty
Revenir en haut Aller en bas
 

Un fond transparent

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Fond transparent
» Fond PA transparent [Résolu]
» Profiter d'un header de fond et d'un fond (messages)
» Profiter d’une bannière de fond ET d’un fond [Résolu]
» Bannière de fond + fond du body [en cours]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
CSSActif :: Tutoriels de CSSActif :: ForumActif Pas à pas :: Le Reste-

Partenaires Or


← Page précédente   ↑ Aller en haut Copyright © CSSActif 2009 - 2013 Tous droits réservés
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit | Informatique et Internet | Internet