CSS3 Transparence + Gradient
RGBA est très amusant, et est donc -webkit-gradient
, -moz-gradient
, et euh... progid:DXImageTransform.Microsoft.gradient
... ouais. 🙂
Est-il un moyen de combiner les deux, RGBA et dégradés, de sorte qu'il n'y a dégradé de transparence alpha à l'aide de l'actuelle/dernière CSS specs.
- commentaire devrait devenir la a accepté, comme il est plus pertinent pour les normes modernes.
Vous devez vous connecter pour publier un commentaire.
Oui. Vous pouvez utiliser rgba dans les deux webkit et moz gradient de déclarations:
(src)
(src)
Apparemment, vous pouvez même le faire dans IE, à l'aide d'un étrange "extended hex de syntaxe". La première paire (dans l'exemple 55) fait référence au niveau de l'opacité:
(src)
#0001
serait de courte hex pour “presque transparent noir” et#ffcc00ff
serait le même que#ffcc00
, c'est à dire “complètement opaque de mandarine jaune”background-image: -o-linear-gradient(top,rgba(255,255,255,0),rgba(210, 230, 250,1));
filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF)";
Nouvelle syntaxe a été pris en charge pour un certain temps par tous les navigateurs modernes (à partir de Chrome 26, Opera 12.1, 10 IE et Firefox 16): http://caniuse.com/#feat=css-gradients
Ce qui rend un dégradé, à partir de solide noir en haut, complètement transparent à fond.
Documentation sur MDN.
C'est des trucs vraiment cool! J'ai besoin d'à peu près la même, mais avec l'horizontale dégradé de blanc vers transparent. Et il fonctionne parfaitement bien! Ici ist mon code:
Voici mon code:
J'ai trouvé ça dans w3schools et adapté à mes besoins alors que je cherchais de gradient et de la transparence. Je suis en fournissant le lien pour consulter w3schools. Espérons que cela aide si quelqu'un est à la recherche de gradient et de la transparence.
http://www.w3schools.com/css/css3_gradients.asp
Aussi je l'ai essayé dans w3schools pour modifier l'opacité de coller le lien pour vérifier
http://www.w3schools.com/css/tryit.asp?filename=trycss3_gradient-linear_trans
Espère que cela aide.
Je viens de tomber sur cet exemple plus récent . Afin de simplifier et d'utiliser les exemples les plus récents, donnant le css d'un sélecteur de classe de "grad',(j'ai inclus la rétrocompatibilité)
de
https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient
Le suivant est celui que j'utilise pour générer un gradient vertical de complètement opaque (en haut), 20% dans la transparence (en bas) de la même couleur: