Opacité en html
Résolu/Fermé
Polo-WeB
Messages postés
12
Date d'inscription
jeudi 5 novembre 2009
Statut
Membre
Dernière intervention
7 février 2010
-
12 janv. 2010 à 18:08
Polo-WeB Messages postés 12 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 7 février 2010 - 12 janv. 2010 à 18:59
Polo-WeB Messages postés 12 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 7 février 2010 - 12 janv. 2010 à 18:59
A voir également:
- Opacité en html
- Editeur html - Télécharger - HTML
- &Nbsp html - Forum HTML
- Br html - Forum HTML
- Espace en html ✓ - Forum HTML
- Faire sauter 2 lignes avec br (CSS) - Forum CSS
3 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
12 janv. 2010 à 18:16
12 janv. 2010 à 18:16
Il y a plusieurs techniques :
- En pur CSS : ici
- Avec une image : Il suffit de créer une image 1x1px en PNG avec de la transparence
- En pur CSS : ici
- Avec une image : Il suffit de créer une image 1x1px en PNG avec de la transparence
le hollandais volant
Messages postés
4998
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
23 décembre 2023
1 057
12 janv. 2010 à 18:19
12 janv. 2010 à 18:19
Salut !
En CSS c'est tout à fait possible.
4 solutions. Toutes 4 avec ses défauts et ses avantages :
1) opacity en CSS 2
Principe : un div avec en css :
Il fonctionne sous tous les navigateurs, sauf évidement Internet Explorer.
2) filter: alpha(opacity=) en CSS
Même principe. Le code ressemble à ça :
Le div sera opaque à 50%.
Ceci est non officiel pour le W3C mais marche dans tous les navigateurs.
3) Le RGBA CSS3
Le RGBA permet de rendre la couleur d'un élement en transprent, et uniquement la couleur en question (pas le contenu donc)
Principe d'utilisation :
Ici, le div aura un fond transparent à 50%, et uniquement le fond. C'est une composante ajoutée en plus sur les couleurs.
C'est du CSS3 qui est supporté par tous les navigateurs actuels sauf Internet Explorer.
4) une image de fond semi-transparente
tout est dans le titre. L'image doit être au format PNG ou GIF pour avoir de la transparence (pas jpg en tout cas)
Exemple : ici on voit que en haut, seul le fond est transparent (on a ça avec le RGBA) et en bas, tout est transparent. (fond, bordure, contenu…)
En CSS c'est tout à fait possible.
4 solutions. Toutes 4 avec ses défauts et ses avantages :
1) opacity en CSS 2
Principe : un div avec en css :
div { opacity: 0.5; }se vera avec son contenu devenir transparent à 50%
Il fonctionne sous tous les navigateurs, sauf évidement Internet Explorer.
2) filter: alpha(opacity=) en CSS
Même principe. Le code ressemble à ça :
div { filter: alpha(opacity=50); }
Le div sera opaque à 50%.
Ceci est non officiel pour le W3C mais marche dans tous les navigateurs.
3) Le RGBA CSS3
Le RGBA permet de rendre la couleur d'un élement en transprent, et uniquement la couleur en question (pas le contenu donc)
Principe d'utilisation :
div { background-color: rgba(255,128,0,0.5); }
Ici, le div aura un fond transparent à 50%, et uniquement le fond. C'est une composante ajoutée en plus sur les couleurs.
C'est du CSS3 qui est supporté par tous les navigateurs actuels sauf Internet Explorer.
4) une image de fond semi-transparente
tout est dans le titre. L'image doit être au format PNG ou GIF pour avoir de la transparence (pas jpg en tout cas)
Exemple : ici on voit que en haut, seul le fond est transparent (on a ça avec le RGBA) et en bas, tout est transparent. (fond, bordure, contenu…)
Polo-WeB
Messages postés
12
Date d'inscription
jeudi 5 novembre 2009
Statut
Membre
Dernière intervention
7 février 2010
12 janv. 2010 à 18:59
12 janv. 2010 à 18:59
Merci vous deux :) Sujet résolu mais si vous avez d'autre proposition n'hésitez pas a en faire part ;)