Il y a des nouvelles propriétés CSS d'être présenté à faire cette chose, ils sont blend-mode
et background-blend-mode
.
Actuellement, vous ne serez pas en mesure de les utiliser dans tout type d'environnement de production, car ils sont très très nouveau, et actuellement pris en charge uniquement par Chrome Canary (expérimental navigateur web) et Webkit tous les Soirs.
Ces propriétés sont mises en place pour travailler presque exactement le même que les modes de fusion de photoshop, et à permettre aux différents modes de jeu comme les valeurs de ces propriétés telles que l' overlay
, screen
, lighten
, color-dodge
, et bien sûr, multiply
.. entre autres.
blend-mode
permettrait d'images (et éventuellement le contenu? Je n'ai pas entendu quoi que ce soit pour suggérer que, à ce stade, cependant). superposées les unes aux autres pour avoir cet effet de fondu appliqué.
background-blend-mode
serait tout à fait similaire, mais serait destiné pour les images d'arrière-plan (défini à l'aide de background
ou background-image
), plutôt que de véritables éléments de l'image.
EDIT:
La section suivante est en train de devenir un peu inutile comme navigateur soutien grandissant.. consultez ce tableau pour voir les navigateurs qui supportent ce: http://caniuse.com/#feat=css-backgroundblendmode
Si vous avez la dernière version de Chrome installé sur votre ordinateur, vous pouvez réellement voir ces styles en cours d'utilisation par l'activation de certains drapeaux dans votre navigateur (il suffit de jeter dans votre barre d'adresse:)
chrome://flags/#enable-experimental-web-platform-features
chrome://flags/#enable-css-shaders
* note that the flags required for this might change at any time
Permettre à ces mauvais garçons et de vérifier ensuite ce violon: http://jsfiddle.net/cqzJ5/
(Si les styles sont bien activés dans votre navigateur, les deux images doivent être mélangés à la scène comme il est sous l'eau)
Même si cela peut ne pas être la plus légitime, la réponse à l'heure actuelle en raison de la presque totalement absentes le support de cette fonctionnalité, nous pouvons espérer que les navigateurs modernes adoptera ces propriétés dans un avenir proche, nous donnant un vraiment agréable et facile solution à ce problème.
Un peu de lecture ressources sur les modes de fusion et les propriétés css: