RGBA est extrêmement amusant, et est donc -webkit-gradient
, -moz-gradient
et euh ... progid:DXImageTransform.Microsoft.gradient
... ouais. :)
Existe-t-il un moyen de combiner les deux, RGBA et dégradés, afin qu'il y ait un dégradé de transparence alpha en utilisant les spécifications CSS actuelles / les plus récentes.
Réponses:
Oui. Vous pouvez utiliser rgba dans les déclarations de gradient webkit et moz:
( src )
( src )
Apparemment, vous pouvez même le faire dans IE, en utilisant une syntaxe étrange "hex étendu". La première paire (dans l'exemple 55) fait référence au niveau d'opacité:
( src )
la source
#0001
serait hex court pour «noir presque transparent» et#ffcc00ff
serait le même que#ffcc00
, c'est-à-dire «jaune mandarine complètement opaque»background-image: -o-linear-gradient(top,rgba(255,255,255,0),rgba(210, 230, 250,1));
La nouvelle syntaxe est prise en charge depuis un certain temps par tous les navigateurs modernes (à partir de Chrome 26, Opera 12.1, IE 10 et Firefox 16): http://caniuse.com/#feat=css-gradients
Cela rend un dégradé, allant du noir uni en haut à entièrement transparent en bas.
Documentation sur MDN .
la source
Ce sont des trucs vraiment cool! J'avais à peu près la même chose, mais avec un dégradé horizontal du blanc au transparent. Et cela fonctionne très bien! Voici mon code:
la source
Voici mon code:
la source
J'ai trouvé cela dans w3schools et adapté à mes besoins pendant que je recherchais le dégradé et la transparence. Je fournis le lien pour faire référence à w3schools. J'espère que cela aide si quelqu'un recherche le dégradé et la transparence.
http://www.w3schools.com/css/css3_gradients.asp
Je l'ai également essayé dans w3schools pour changer l'opacité en collant le lien pour le vérifier
http://www.w3schools.com/css/tryit.asp?filename=trycss3_gradient-linear_trans
J'espère que ça aide.
la source
Ce qui suit est celui que j'utilise pour générer un dégradé vertical de complètement opaque (haut) à 20% en transparence (bas) pour la même couleur:
la source
Je viens de tomber sur cet exemple plus récent. Pour simplifier et utiliser les exemples les plus récents, en donnant au CSS une classe de sélection de «grad», (j'ai inclus la compatibilité descendante)
depuis https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient
la source