{"id":5495,"date":"2015-11-21T17:07:22","date_gmt":"2015-11-21T16:07:22","guid":{"rendered":"https:\/\/www.creativejuiz.fr\/blog\/?p=5495"},"modified":"2015-11-21T16:52:31","modified_gmt":"2015-11-21T15:52:31","slug":"effet-delave-photos-css","status":"publish","type":"post","link":"https:\/\/www.creativejuiz.fr\/blog\/css-css3\/effet-delave-photos-css","title":{"rendered":"Un effet d\u00e9lav\u00e9 sur vos photos en CSS"},"content":{"rendered":"<p>L&rsquo;effet d\u00e9lav\u00e9 en photographie est tr\u00e8s en vogue en ce moment. Les utilisateurs de ces effets cherchent l&rsquo;aspect <em>Vintage<\/em>, ils cherchent \u00e0 donner une histoire \u00e0 leurs photos en leur offrant une apparence vieillie, certains utilisent le terme \u00ab\u00a0authentique\u00a0\u00bb. Voyons comment reproduire cet effet \u00e9galement nomm\u00e9 \u00ab\u00a0<em>Vintage Washout<\/em>\u00a0\u00bb en CSS.<\/p>\n<p><!--more--><\/p>\n<h2>Effet recherch\u00e9<\/h2>\n<p>L&rsquo;effet recherch\u00e9 est principalement une diminution des contrastes, notamment par la r\u00e9duction de la pr\u00e9sence des fonc\u00e9s. Chaque photo va avoir besoin d&rsquo;un traitement diff\u00e9rent suivant ses dominantes et son exposition.<\/p>\n<p>Voil\u00e0 un exemple :<\/p>\n<figure id=\"attachment_5537\" aria-labelledby=\"figcaption_attachment_5537\" class=\"wp-caption aligncenter\" style=\"width: 1274px\"><a href=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier.jpg\"><img decoding=\"async\" class=\"size-full wp-image-5537\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier.jpg\" alt=\"Photo originale\" width=\"1264\" height=\"841\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier.jpg 1264w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-300x200.jpg 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-600x399.jpg 600w\" sizes=\"(max-width: 1264px) 100vw, 1264px\" \/><\/a><figcaption id=\"figcaption_attachment_5537\" class=\"wp-caption-text\">Photo originale<\/figcaption><\/figure>\n<figure id=\"attachment_5535\" aria-labelledby=\"figcaption_attachment_5535\" class=\"wp-caption aligncenter\" style=\"width: 1274px\"><a href=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-delave.jpg\"><img decoding=\"async\" class=\"size-full wp-image-5535\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-delave.jpg\" alt=\"Photo d\u00e9lav\u00e9e\" width=\"1264\" height=\"841\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-delave.jpg 1264w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-delave-300x200.jpg 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-delave-600x399.jpg 600w\" sizes=\"(max-width: 1264px) 100vw, 1264px\" \/><\/a><figcaption id=\"figcaption_attachment_5535\" class=\"wp-caption-text\">Photo d\u00e9lav\u00e9e<\/figcaption><\/figure>\n<p>Pour effectuer cet effet, il faut bien avoir \u00e0 l&rsquo;esprit que nous n&rsquo;allons jouer que sur la luminosit\u00e9 gr\u00e2ce au\u00a0mode de fusion <code>lighten<\/code> en CSS.<\/p>\n<p>Ce mode de fusion permet de m\u00e9langer deux \u00ab\u00a0canaux\u00a0\u00bb de couleurs en conservant sur chaque canaux les couleurs les plus claires.<\/p>\n<p class=\"center\"><a class=\"demo\" href=\"https:\/\/www.creativejuiz.fr\/blog\/doc\/vintage-washed-css-effect.html\">Voir la d\u00e9monstration<\/a><\/p>\n<h2>Comment faire ?<\/h2>\n<p>Commencez par utiliser le code HTML suivant pour que nous ayons les m\u00eames bases.<\/p>\n<pre class=\"code\"><code class=\"language-markup\">&lt;div class=\"image\"&gt;&lt;\/div&gt;<\/code><\/pre>\n<p>Nous allons passer notre image en fond de cette division, et utiliser la propri\u00e9t\u00e9\u00a0<code>background-blend-mode<\/code> pour m\u00e9langer l&rsquo;image avec une couleur de fond.<\/p>\n<p>Copiez simplement le code suivant pour votre CSS :<\/p>\n<pre class=\"code\"><code class=\"language-css\">.image {\r\n\twidth: 800px;\r\n\theight:\u00a0 600px;\r\n\tbackground: url(https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier.jpg), #000;\r\n\tbackground-blend-mode: lighten;\r\n\tbackground-size: contain;\r\n}<\/code><\/pre>\n<p>Normalement vous ne devriez voir aucune diff\u00e9rence sur l&rsquo;image, et pour cause, nous avons utilis\u00e9 la couleur de fond <code>#000<\/code> (soit du noir). L&rsquo;image qui est plac\u00e9e par-dessus cette couleur unie en mode <em>lighten<\/em>, c&rsquo;est \u00e0 dire en mode \u00ab\u00a0conservation des couleurs les plus claires des deux canaux\u00a0\u00bb, conserve toutes ses couleurs plus claires que le noir&#8230; donc toutes \ud83d\ude42<\/p>\n<p>Maintenant, rempla\u00e7ons le noir par un gris proche du moyen, par exemple <code>#777<\/code>.<\/p>\n<p><a href=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-too-much.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5536\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-too-much.jpg\" alt=\"Photo beaucoup trop d\u00e9lav\u00e9e\" width=\"1264\" height=\"839\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-too-much.jpg 1264w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-too-much-300x199.jpg 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-too-much-600x398.jpg 600w\" sizes=\"(max-width: 1264px) 100vw, 1264px\" \/><\/a><\/p>\n<p>L\u00e0 nous avons perdu beaucoup trop de couleurs, il faut \u00eatre plus l\u00e9ger sur la valeur du fonc\u00e9. En tout cas pour cette photo et l&rsquo;effet que je recherche !<\/p>\n<p>Aux alentours de <code>#222<\/code> ou <code>#333<\/code> on obtient quelque chose de raisonnable, mais je vous laisser tester.<\/p>\n<p>Essayons volontairement de ne pas prendre une teinte de gris, mais plut\u00f4t une couleur froide et fonc\u00e9e \u00e0 la fois. J&rsquo;ai test\u00e9 <code>#123456<\/code> juste pour le fun et aussi parce que \u00e7a donne un bleu assez sympa et suffisamment fonc\u00e9. Nous obtenons exactement l&rsquo;effet d\u00e9sir\u00e9. Maintenant essayez avec la couleur chaude <code>#654321<\/code>, et comparez.<\/p>\n<p><a href=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-delave-comparaison.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-5538\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-delave-comparaison.jpg\" alt=\"Comparaison chaud\/froid\" width=\"1264\" height=\"841\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-delave-comparaison.jpg 1264w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-delave-comparaison-300x200.jpg 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier-delave-comparaison-600x399.jpg 600w\" sizes=\"(max-width: 1264px) 100vw, 1264px\" \/><\/a><\/p>\n<p>J&rsquo;ai une nette pr\u00e9f\u00e9rence pour celle de droite.<br \/>\nFaire varier la couleur permet de contre-carrer une balance des blancs initiale qui pourrait ne pas nous convenir.<\/p>\n<p>Et voil\u00e0, vous savez d\u00e9sormais faire un effet d\u00e9lav\u00e9. Facile non ? N&rsquo;h\u00e9sitez pas \u00e0 vous amuser avec le <a href=\"http:\/\/codepen.io\/CreativeJuiz\/pen\/LpjoRR\">CodePen que j&rsquo;ai fait<\/a> pour vous.<\/p>\n<h2>Le m\u00eame effet sur une image de contenu<\/h2>\n<p>Une fois que vous avez compris le principe avec l&rsquo;image de fond, il existe deux m\u00e9thodes pour appliquer cet effet \u00e0 des images de contenu. Voil\u00e0 comment proc\u00e9der.<\/p>\n<h3>Le code HTML<\/h3>\n<p>Pla\u00e7ons simplement notre image dans un conteneur.<\/p>\n<pre class=\"code\"><code class=\"language-markup\">&lt;div class=\"thumbnail\"&gt;\r\n\t&lt;img src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2015\/11\/photo-atelier.jpg\" alt=\"\"&gt;\r\n&lt;\/div&gt;<\/code><\/pre>\n<p>Le conteneur va nous servir de deux mani\u00e8res diff\u00e9rentes, je vais d\u00e9tailler cela une par une.<\/p>\n<h3>La base CSS<\/h3>\n<p>Voici le code CSS commun aux deux m\u00e9thodes, on positionne juste notre image et on met une petite bordure de d\u00e9coration \ud83d\ude42<\/p>\n<pre class=\"code\"><code class=\"language-css\">.thumbnail {\r\n\tposition: relative;\r\n\tmargin: 0 auto;\r\n\twidth: 600px;\r\n\tmax-width: 100%;\r\n\tborder: 3px solid #123456;\r\n\tline-height: 0;\r\n}\r\n.thumbnail img {\r\n\tmax-width: 100%;\r\n\theight: auto;\r\n}<\/code><\/pre>\n<p>Nos deux solutions vont \u00eatre les suivantes :<\/p>\n<ol>\n<li>Appliquer une couleur de fond \u00e0 notre conteneur, et appliquer le mode de fusion \u00e0 notre image.<\/li>\n<li>Cr\u00e9er un pseudo-element avec <code>:before<\/code> ou <code>:after<\/code>, donner une couleur de fond \u00e0 ce pseudo \u00e9l\u00e9ment et lui appliquer le mode de fusion.<\/li>\n<\/ol>\n<h3>1 &#8211; Couleur de fond du conteneur<\/h3>\n<p>C&rsquo;est la m\u00e9thode que je pr\u00e9f\u00e8re, car si le mode de fusion n&rsquo;est pas support\u00e9 par le navigateur, on se retrouve simplement avec une image dans un conteneur qui a une couleur de fond, sans autre particularit\u00e9 ou g\u00eane.<\/p>\n<pre class=\"code\"><code class=\"language-css\">.thumbnail {\r\n\tbackground: #123456;\r\n}\r\n.thumbnail img {\r\n\tmix-blend-mode: lighten;\r\n}<\/code><\/pre>\n<p>C&rsquo;est tout simple comme vous le voyez. Notre image est m\u00e9lang\u00e9e avec les couleurs inf\u00e9rieures du conteneur.<\/p>\n<h3>2 &#8211; Pseudo \u00e9l\u00e9ment comme calque de fusion<\/h3>\n<p>Cette m\u00e9thode permet d&rsquo;ajouter un \u00e9l\u00e9ment sp\u00e9cifique pour cr\u00e9er un calque de fusion, c&rsquo;est utile dans le cas o\u00f9 le fond du conteneur est d\u00e9j\u00e0 utilis\u00e9 pour un autre effet, par exemple. Cependant elle a l&rsquo;inconv\u00e9nient de cr\u00e9er un calque de couleur par dessus l&rsquo;image.<\/p>\n<pre class=\"code\"><code class=\"language-css\">.thumbnail:after {\r\n\tcontent: \"\";\r\n\tposition: absolute;\r\n\ttop: 0; right: 0; left: 0; bottom: 0;\r\n\tbackground: #123456;\r\n\tmix-blend-mode: lighten;\r\n}<\/code><\/pre>\n<p>Mais il existe une alternative en corrigeant le z-index de ces deux \u00e9l\u00e9ments manuellement. On va faire passer notre \u00ab\u00a0calque\u00a0\u00bb de couleur sous l&rsquo;image, et appliquer le mode de fusion \u00e0 cette derni\u00e8re.<\/p>\n<pre class=\"code\"><code class=\"language-css\">.thumbnail:after {\r\n\tcontent: \"\";\r\n\tposition: absolute;\r\n\ttop: 0; right: 0; left: 0; bottom: 0;\r\n\tbackground: #123456;\r\n\tz-index: 1;\r\n}\r\n.thumbnail img {\r\n\tposition: relative;\r\n\tz-index: 2;\r\n\tmix-blend-mode: lighten;\r\n}<\/code><\/pre>\n<p>Cela fait un peu plus de code, mais c&rsquo;est plus s\u00e9curisant de savoir que le visiteur qui a un navigateur un peu vieux aura bien une image \u00e0 la place d&rsquo;un calque tout bleu \ud83d\ude42<\/p>\n<p>Vous pouvez vous amuser avec <a href=\"http:\/\/codepen.io\/CreativeJuiz\/pen\/vNMpgW\">mon CodePen<\/a>.<\/p>\n<p>Amusez-vous bien !<\/p>\n<p class=\"center\"><a class=\"demo\" href=\"https:\/\/www.creativejuiz.fr\/blog\/doc\/vintage-washed-css-effect.html\">Voir la d\u00e9monstration<\/a><\/p>\n<h2>Sources et inspirations<\/h2>\n<ul>\n<li><a href=\"http:\/\/una.im\/vintage-washout\/\">Vintage Washout<\/a><\/li>\n<li><a href=\"https:\/\/developer.mozilla.org\/fr\/docs\/Web\/CSS\/blend-mode\">MDN: &lt;blend-mode&gt;<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;effet d\u00e9lav\u00e9 en photographie est tr\u00e8s en vogue en ce moment. Les utilisateurs de ces effets cherchent l&rsquo;aspect Vintage, ils cherchent \u00e0 donner une histoire \u00e0 leurs photos en leur offrant une apparence vieillie, certains utilisent le terme \u00ab\u00a0authentique\u00a0\u00bb. Voyons comment reproduire cet effet \u00e9galement nomm\u00e9 \u00ab\u00a0Vintage Washout\u00a0\u00bb en CSS.<\/p>\n","protected":false},"author":4,"featured_media":5542,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_bluesky_dont_syndicate":"","_bluesky_syndication_accounts":"","_bluesky_syndication_text":"","footnotes":""},"categories":[17],"tags":[644,358,43,272],"coauthors":[597],"class_list":["post-5495","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-css3","tag-effets-graphiques","tag-filtre","tag-photographie","tag-vintage"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/5495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/comments?post=5495"}],"version-history":[{"count":0,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/5495\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/media\/5542"}],"wp:attachment":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/media?parent=5495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/categories?post=5495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/tags?post=5495"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/coauthors?post=5495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}