﻿{"id":373,"date":"2009-04-20T17:52:47","date_gmt":"2009-04-20T16:52:47","guid":{"rendered":"http:\/\/www.flapane.com\/blog\/?p=373"},"modified":"2017-12-29T16:10:57","modified_gmt":"2017-12-29T15:10:57","slug":"howto-posizionare-una-immagine-e-il-suo-hover-a-proprio-piacimento-in-un-sito","status":"publish","type":"post","link":"https:\/\/www.flapane.com\/blog\/2009\/04\/howto-posizionare-una-immagine-e-il-suo-hover-a-proprio-piacimento-in-un-sito\/","title":{"rendered":"HOWTO : posizionare una immagine (e il suo hover) a proprio piacimento in un sito"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-1886 image\" src=\"https:\/\/www.flapane.com\/blog\/wp-content\/uploads\/2009\/04\/help.jpg\" alt=\"help\" width=\"220\" height=\"220\" \/><\/p>\n<p style=\"text-align: justify;\">Pochi giorni fa, come qualcuno avr\u00e0 notato, ho inserito sia nel blog che nelle altre parti del sito, una icona a forma di casetta, posizionata in alto a sinistra.<\/p>\n<p style=\"text-align: justify;\">Credo (e spero!) che sia chiaro che indica la possibilit\u00e0, cliccandoci sopra, di tornare alla home page del sito.<\/p>\n<p style=\"text-align: justify;\">Poich\u00e8 sarebbe stata una pazzia inserire l&#8217;immagine in ogni singola pagina, ho pensato di inserirla una sola volta, in un file che viene incluso in php col comando <a href=\"https:\/\/www.php.net\/function.include\">include<\/a>.<br \/>\nIn questo modo, sfruttando un file che viene sempre incluso in tutte le pagine (come l&#8217;header nel blog, e il file menu.php di sinistra, in tutte le altre parti del sito), l&#8217;icona apparir\u00e0 facilmente in tutte le pagine.<\/p>\n<p style=\"text-align: justify;\">Rimane per\u00f2 il problema di capire come posizionare una immagine in una maniera un p\u00f2 pi\u00f9 raffinata del semplice img, che non farebbe altro che piazzare l&#8217;immagine nel posto in cui si utilizza il tag img. Come piazzare per\u00f2 l&#8217;immagine in una posizione a proprio piacimento, magari dove non \u00e8 possibile usare il tag img, con tanto di immagine di hover?<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\">Il trucco sta nell&#8217;usare una classe nel proprio <em>foglio di stile css<\/em> per <strong>posizionare<\/strong> l&#8217;immagine in modo <strong><em>assoluto<\/em><\/strong>.<\/p>\n<p style=\"text-align: justify;\">Si pu\u00f2 creare nel proprio CSS una classe del tipo:<span class=\"no_translate\"><\/span><\/p>\n<pre class=\"brush:css\">.home_absolute\r\n{\r\nposition: absolute;\r\ntop: 182px;\r\nleft: 153px;\r\n}<\/pre>\n<p style=\"text-align: justify;\"><\/span>dove .home_absolute \u00e8 il nome della classe assegnato a proprio piacimento.<\/p>\n<p style=\"text-align: justify;\">position: absolute indica, per l&#8217;appunto, che l&#8217;immagine abbinata alla classe .home_absolute deve essere posizionata seguendo esclusivamente le direttive <strong><em>top<\/em><\/strong> e <strong><em>left<\/em><\/strong>.<\/p>\n<p style=\"text-align: justify;\">top e left indicano la distanza, in pixel, a cui deve essere posizionata l&#8217;immagine dal bordo superiore dello schermo (in caso di top) e dal bordo sinistro (in caso di left).<br \/>\nIn caso si vogliano usare il margine inferiore o destro, gli attributi giusti sono &#8220;bottom&#8221; e &#8220;right&#8221;.<\/p>\n<p style=\"text-align: justify;\">A questo punto bisogna andare nella pagina dove si vuole appaia l&#8217;immagine posizionata in modo assoluto (nel mio caso in un file php che verr\u00e0 incluso in tutte le pagine automaticamente) e usare questo codice:<\/p>\n<p style=\"text-align: justify;\">Questo codice, nell&#8217;ordine, fa s\u00ec che l&#8217;immagine home_icon.png (la casetta in alto a sinistra) sia linkata alla home del sito index.php e utilizzi, per il posizionamento, la classe &#8220;home_absolute&#8221; creata prima nel foglio di stile. Alt e border sono tag trascurabili.<\/p>\n<p style=\"text-align: justify;\">Come permettere che l&#8217;icona, per esempio, si illumini al passaggio del mouse per attirare l&#8217;attenzione?<br \/>\nQuesta caratteristica si chiama <strong><em>hover<\/em><\/strong> e si realizza con la parte del codice qui evidenziata:<span class=\"no_translate\"><\/span><\/p>\n<pre class=\"brush:js\">onmouseover=\"this.src='\/img\/home_icon_hover.png'\" onmouseout=\"this.src='\/img\/home_icon.png'\"<\/pre>\n<p style=\"text-align: justify;\"><\/span>Il codice indica che, quando il mouse \u00e8 sopra l&#8217;immagine (over), questa cambi da home_icon.png a home_icon_hover.png.<\/p>\n<p style=\"text-align: justify;\">L&#8217;immagine di hover l&#8217;ho creata in Photoshop, prendendo semplicemente l&#8217;immagine originale, e sovrapponendola ad un layer rosso con una trasparenza a proprio piacimento.<\/p>\n<p style=\"text-align: justify;\">That&#8217;s all, spero serva a qualcuno \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pochi giorni fa, come qualcuno avr\u00e0 notato, ho inserito sia nel blog che nelle altre parti del sito, una icona a forma di casetta, posizionata in alto a sinistra.<\/p>\n<p>Credo (e spero!) che sia chiaro che indica la possibilit\u00e0, cliccandoci sopra, di tornare alla home page del sito.<br \/>\nCome piazzare per\u00f2 l&#8217;immagine in una posizione a proprio piacimento, magari dove non \u00e8 possibile usare il tag <img \/>?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[108,24,109],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts\/373"}],"collection":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/comments?post=373"}],"version-history":[{"count":0,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts\/373\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/media?parent=373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/categories?post=373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/tags?post=373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}