{"id":8,"date":"2012-10-13T10:32:00","date_gmt":"2012-10-13T10:32:00","guid":{"rendered":"http:\/\/e-ware.org\/blog\/?p=8"},"modified":"2012-10-13T10:32:00","modified_gmt":"2012-10-13T10:32:00","slug":"css3-effetto-polaroid","status":"publish","type":"post","link":"http:\/\/e-ware.org\/blog\/css3-effetto-polaroid\/","title":{"rendered":"CSS3 &#8211; Effetto polaroid"},"content":{"rendered":"<div>\u00a0\u00a0 <\/div>\n<div>L&#8217;idea di oggi era quella di trovare un metodo per presentare in modo carino ed affascinante le immagini all&#8217;interno di una pagina web. Stanco dei soliti sistemi troppo &#8220;potenti&#8221;, volevo qualcosa che fosse tanto semplice quanto d&#8217;impatto visto che un cliente aveva chiesto questo per il suo sito.<\/div>\n<div>La prima idea che mi \u00e8 balzata in mente \u00e8 stata quella di creare un <b>effetto polaroid<\/b> sulle foto che mi erano state inviate ma questa volta non avrei usato GIMP come sono solito fare ma avrei creato il tutto con CSS3 in modo da applicare l&#8217;effetto a qualsiasi immagine in mio possesso. Visto il grande ritorno del vintage e il successo di Instagram, l&#8217;idea mi pareva molto bella per un sito moderno e giovane.<\/div>\n<div><\/div>\n<div>Partendo dal presupposto che una foto nel vecchio formato polaroid ha di per s\u00e8 una base estetica molto semplice, vediamo come strutturare l&#8217;idea e come svilupparla in poche righe di CSS.<\/div>\n<div><\/div>\n<table cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/3.bp.blogspot.com\/-sR1fzvsnIPo\/UHk84Si1rKI\/AAAAAAAABSA\/yFesbuDE0J4\/s1600\/polaroid.jpg\" imageanchor=\"1\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"200\" src=\"http:\/\/3.bp.blogspot.com\/-sR1fzvsnIPo\/UHk84Si1rKI\/AAAAAAAABSA\/yFesbuDE0J4\/s200\/polaroid.jpg\" width=\"174\"><\/a><\/td>\n<\/tr>\n<tr>\n<td><span>fonte: http:\/\/media.photobucket.com\/image\/recent\/labelle_7\/polaroid.jpg<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div>Si vede facilmente come la struttura della foto sia composta dall&#8217;immagine principale (centrata in orizzontale), un contorno bianco che presenta, rispetto al bordo esterno, due distante diverse: una \u00e8 data dalla distanza maggiore del lato inferiore rispetto al corpo centrale vero e proprio mentre gli altri tre lati hanno pari distanza.<\/div>\n<div>Inoltre per rendere l&#8217;immagine pi\u00f9 &#8220;dinamica&#8221; si potrebbe pensare di aggiungere una lieve ombra che da sicuramente un tocco pi\u00f9 realistico alla composizione.<\/div>\n<div><\/div>\n<div>Vediamo il codice CSS usato per dare l&#8217;effetto voluto:<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>Il codice \u00e8 molto semplice. Analizzando il tag della classe .polaroid, con le prime tre righe si crea il bordo bianco intorno all&#8217;immagine, le quattro che seguono creano una lieve ombra intorno al contenitore (cercando di mantenere la compatibilit\u00e0 con tutti i browser) che nel nostro caso rappresenta l&#8217;intera foto, mentre l&#8217;ultimo rigo serve a mantenere l&#8217;immagine vera e propria centrata nel bordo bianco. Per quanto riguarda il tag img, invece, si \u00e8 semplicemente detto al css di fare in modo che l&#8217;immagine si adatti al contenitore in cui viene inserita.<\/div>\n<div><\/div>\n<div>Ora vediamo il codice HTML per creare la foto nelle nostre pagine web:<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>Sicuramente con poche righe di codice \u00e8 possibile avere un effetto molto carino e di impatto senza dover ricorrere a programmi di fotoritocco o pesanti righe di codice javascript.<\/div>\n<div><\/div>\n<div>Per visualizzare un esempio potete visitare <a href=\"http:\/\/e-ware.org\/example\/css3_polaroid\/\" target=\"_blank\">questa pagina<\/a>.<\/div>\n<div>\u00a0 <\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0\u00a0 L&#8217;idea di oggi era quella di trovare un metodo per presentare in modo carino ed affascinante le immagini all&#8217;interno di una pagina web. Stanco dei soliti sistemi troppo &#8220;potenti&#8221;, volevo qualcosa che fosse tanto semplice quanto d&#8217;impatto visto che un cliente aveva chiesto questo per il suo sito. La prima idea che mi \u00e8 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,10,4,9],"tags":[],"class_list":["post-8","post","type-post","status-publish","format-standard","hentry","category-css3","category-html","category-opencode","category-web-design"],"views":2489,"_links":{"self":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":0,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/posts\/8\/revisions"}],"wp:attachment":[{"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/media?parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/categories?post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/e-ware.org\/blog\/wp-json\/wp\/v2\/tags?post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}