<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Good2Know &#187; Javascript</title>
	<atom:link href="http://www.good2know.it/tag/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.good2know.it</link>
	<description>Webmaster's blog</description>
	<lastBuildDate>Sun, 29 Jan 2012 15:21:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Animazione raggi rotanti in css3 e javascript</title>
		<link>http://www.good2know.it/programmazione/animazione-raggi-rotanti-in-css3-e-javascript/ </link>
		<comments>http://www.good2know.it/programmazione/animazione-raggi-rotanti-in-css3-e-javascript/ #comments</comments>
		<pubDate>Mon, 04 Apr 2011 11:51:02 +0000</pubDate>
		<dc:creator>Filippo Matteo Riggio</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[animazione]]></category>
		<category><![CDATA[raggi rotanti]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.good2know.it/?p=1462</guid>
		<description><![CDATA[
Propongo di seguito un interessante effetto in javascript e css3 che permette di creare un effetto di rotazione a qualsiasi contenuto.
La proprietà che utilizzeremo è transform: rotate(90deg) .
Di seguito una demo.
Ricordiamoci che non tutti i browser permettono l&#8217;utilizzo delle proprietà transform CSS3.
Quindi controlliamo che browser ha il client e impostiamo le proprietà di conseguenza.
Per farlo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.good2know.it/wp-content/uploads/2010/10/html-css-javascript.gif"><img class="alignnone size-full wp-image-1432" title="html-css-javascript" src="http://www.good2know.it/wp-content/uploads/2010/10/html-css-javascript.gif" alt="Tips and tricks for html, css and javascript" width="200" height="200" /></a></p>
<p>Propongo di seguito un interessante effetto in <strong>javascript e css3</strong> che permette di creare un effetto di rotazione a qualsiasi contenuto.</p>
<p>La proprietà che utilizzeremo è <strong>transform: rotate(90deg)</strong> .</p>
<p>Di seguito una <a href="http://www.good2know.it/examples/raggi-rotanti/">demo</a>.</p>
<p><span id="more-1462"></span>Ricordiamoci che non tutti i browser permettono l&#8217;utilizzo delle proprietà transform CSS3.</p>
<p>Quindi controlliamo che browser ha il client e impostiamo le proprietà di conseguenza.</p>
<p>Per farlo utilizziamo una <strong>funzione di jQuery che ci permette di sapere quale sia il browser in uso</strong>.</p>
<pre class="brush: jscript;">&lt;br&gt;var cssPrefix = &quot;&quot;;&lt;br&gt;if ($.browser.mozilla){&lt;br&gt; cssPrefix = &quot;moz&quot;;&lt;br&gt; } else if ($.browser.safari){&lt;br&gt; cssPrefix = &quot;webkit&quot;;&lt;br&gt; } else if ($.browser.opera){&lt;br&gt; cssPrefix = &quot;o&quot;;&lt;br&gt; } else if ($.browser.msie){&lt;br&gt; cssPrefix = &quot;ms&quot;;&lt;br&gt; }&lt;br&gt;</pre>
<p>Successivamente impostiamo un intervallo di tempo a 20 millisecondi che chiama una funzione che fa cambiare la posizione, rispetto l&#8217;originale, del nostro elemento.</p>
<pre class="brush: jscript;">&lt;br&gt;window.setInterval(function(){&lt;br&gt;   if(cssPrefix) {&lt;br&gt;      d += speed * dir;&lt;br&gt;   }&lt;br&gt;   rotate(cssPrefix, d);&lt;br&gt;}, 20);&lt;br&gt;&lt;br&gt;function rotate(cssPrefix,d){&lt;br&gt;   d += speed * dir;&lt;br&gt;   $('#rays').css('-'+cssPrefix+'-transform','rotate('+d+'deg)');&lt;br&gt;}&lt;br&gt;</pre>
<p>Ricordo che purtroppo questo scriptino non funzione su Internet Explorer in quanto non supporta la <strong>proprietà css transform</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.good2know.it/programmazione/animazione-raggi-rotanti-in-css3-e-javascript/ /feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come personalizzare gli input di un form, checkbox, radio e select</title>
		<link>http://www.good2know.it/programmazione/come-personalizzare-gli-input-di-un-form-checkbox-radio-e-select/ </link>
		<comments>http://www.good2know.it/programmazione/come-personalizzare-gli-input-di-un-form-checkbox-radio-e-select/ #comments</comments>
		<pubDate>Fri, 09 Jul 2010 08:46:01 +0000</pubDate>
		<dc:creator>Filippo Matteo Riggio</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[customize input form]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[personalizzare input]]></category>

		<guid isPermaLink="false">http://www.good2know.it/?p=1386</guid>
		<description><![CDATA[
Da web developer quale sono ho sempre desiderato poter personalizzare gli input dei form, magari con stili o sfondi particolari.
Da oggi si può, con un metodo che utilizza Javascript e i fogli di stile CSS.
E&#8217; un metodo valido per quasi tutti browser, eccetto l&#8217;ormai moribondo Internet Explorer 6.
Di seguito trovate il link al pacchetto zip [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.good2know.it/wp-content/uploads/2010/03/javascript.jpg"><img class="alignnone size-full wp-image-1354" title="javascript" src="http://www.good2know.it/wp-content/uploads/2010/03/javascript.jpg" alt="" width="300" height="300" /></a></p>
<p>Da web developer quale sono ho sempre desiderato poter <strong>personalizzare gli input dei form</strong>, magari con stili o sfondi particolari.</p>
<p>Da oggi si può, con un metodo che utilizza Javascript e i fogli di stile CSS.</p>
<p>E&#8217; un metodo valido per quasi tutti browser, eccetto l&#8217;ormai moribondo Internet Explorer 6.</p>
<p><span id="more-1386"></span>Di seguito trovate il link al pacchetto zip contenente un esempio, i file javascript da scaricare e il foglio di stile associato.</p>
<p><a href="http://www.good2know.it/wp-content/uploads/2010/07/custom-form-element.zip">Input personalizzati</a></p>
<p>Per far girare questo script basta inserire all&#8217;interno del tag input la classe &#8220;styled&#8221;.</p>
<pre class="brush: jscript;">&lt;input class=&quot;styled&quot; type=&quot;checkbox&quot; /&gt;</pre>
<p><strong>Come lavora?</strong></p>
<p>Il file javascript <strong>sostituisce all&#8217;interno della pagina html</strong> tutti gli elementi che hanno la classe &#8220;<strong>styled</strong>&#8221; con un <strong>tag span</strong> con gli <strong>stili assegnati</strong> nel CSS, agganciando in automatico anche gli eventi legati al mouse.</p>
<p>Per far lavorare al meglio lo script, con checkbox, radio e select personalizzati bisogna <strong>specificare 3 variabili</strong> all&#8217;interno del file javascript che riguardano <strong>le altezze dei checkbox e dei radio e la lunghezza del tag select</strong>.</p>
<pre class="brush: jscript;">
var checkboxHeight = &quot;25&quot;;
var radioHeight = &quot;25&quot;;
var selectWidth = &quot;190&quot;;
</pre>
<p>Anche per modificare gli stili dei tag basta modificare il foglio di stile.</p>
<pre class="brush: css;">

.checkbox, .radio {

width: 19px;

height: 25px;

padding: 0 5px 0 0;

background: url(checkbox.gif) no-repeat;

display: block;

clear: left;

float: left;

}

.radio {

background: url(radio.gif) no-repeat;

}

.select {

position: absolute;

width: 158px;

height: 21px;

padding: 0 24px 0 8px;

color: #fff;

font: 12px/21px arial,sans-serif;

background: url(select.gif) no-repeat;

overflow: hidden;

}
</pre>
<p><strong>Esempi</strong></p>
<p>Qui trovate un <a title="Esempio input personalizzati" href="http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/example/">esempio</a>.</p>
<p>Qui trovate l&#8217;<a href="http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/">articolo intero di Ryanfait</a>.</p>
<p><strong>Modalità d&#8217;utilizzo</strong></p>
<p>Lo script è sotto licenza <a title="Creative Commons License" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons</a>.</p>
<p>Basta lasciare il titolo, il nome e il sito web all&#8217;interno del file JavaScript.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.good2know.it/programmazione/come-personalizzare-gli-input-di-un-form-checkbox-radio-e-select/ /feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 9 in fase di test</title>
		<link>http://www.good2know.it/news/internet-explorer-9-in-fase-di-test/ </link>
		<comments>http://www.good2know.it/news/internet-explorer-9-in-fase-di-test/ #comments</comments>
		<pubDate>Wed, 17 Mar 2010 14:48:51 +0000</pubDate>
		<dc:creator>Filippo Matteo Riggio</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[border-radius]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[internet explorer 9]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[linguaggio svg]]></category>
		<category><![CDATA[sunspider]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.good2know.it/?p=1358</guid>
		<description><![CDATA[
Oggi leggendo tra le news del blog di html.it ho afferrato questa notizia che per forza dovevo riproporvi.
Internet Explorer 9 è disponibile in anteprima, seppur si tratta di una fase di test.
Le premesse per avere un browser veloce, affidabile, versatile e,  soprattutto per i web developer come me, conforme agli standard css e javascript.
Iniziamo parlando [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.good2know.it/wp-content/uploads/2010/03/internet-explorer-9.jpg"><img class="alignnone size-medium wp-image-1359" title="internet-explorer-9" src="http://www.good2know.it/wp-content/uploads/2010/03/internet-explorer-9-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>Oggi leggendo tra le news del blog di html.it ho afferrato questa notizia che per forza dovevo riproporvi.</p>
<p><strong>Internet Explorer 9</strong> è disponibile in anteprima, seppur si tratta di una fase di test.</p>
<p>Le premesse per avere un browser veloce, affidabile, versatile e,  soprattutto per i web developer come me, conforme agli standard css e javascript.</p>
<p><span id="more-1358"></span>Iniziamo parlando del supporto <strong>Javascript</strong>, una delle pecche che Microsoft si trascina dal lontano IE 5 e che è stato un flop nella versione 8 in termini di <strong>prestazioni</strong>.</p>
<p>Il motore javascript di IE è sempre basato su <strong>WebKit SunSpider</strong>.</p>
<p>Le prestazioni sono migliorate notevolmente,<em> riducendo i tempi di esecuzione</em>, come riportato di seguito nel grafico.</p>
<p><a href="http://www.good2know.it/wp-content/uploads/2010/03/ie9-javascript-benchmark.jpg"><img class="alignnone size-full wp-image-1360" title="ie9-javascript-benchmark" src="http://www.good2know.it/wp-content/uploads/2010/03/ie9-javascript-benchmark.jpg" alt="" width="596" height="424" /></a></p>
<p>IE9 ha dato un ottimo risultato anche al più rigoroso <strong>AcidTest 3</strong>.</p>
<p><a href="http://www.good2know.it/wp-content/uploads/2010/03/ie9-acid-test-benchmark.jpg"><img class="alignnone size-full wp-image-1361" title="ie9-acid-test-benchmark" src="http://www.good2know.it/wp-content/uploads/2010/03/ie9-acid-test-benchmark.jpg" alt="" width="400" height="283" /></a></p>
<p>Passiamo alle novità più pratiche.</p>
<p>Internet Explorer 9 supporta l&#8217;<strong>HTML 5</strong>, gestendo ottimamente gli eventi del DOM e gli stili dello stesso.</p>
<p>Con HTML5 c&#8217;è la possibilità di utilizzare il <strong>CSS3</strong> e quindi miglior gestione dei testi,font e bordi (anche i bordi arrotondati)  .</p>
<pre class="brush: css;">

-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-style: solid;
border-width: 6px;
padding: 48px;
</pre>
<p>Sono stati inseriti anche i <strong>selettori di attributo</strong> :</p>
<pre class="brush: jscript;">
input:not(:enabled)
p:only-child
</pre>
<p>Oltre alle novità sulle prestazioni di javascript e sull&#8217;utilizzo di HTML5 c&#8217;è stata una totale <strong>revisione del motore grafico WebKit con il supporto al linguaggio SVG</strong>.</p>
<p>Le premesse per un ottimo browser ci sono tutte, in un momento in cui Explorer sta venendo surclassato da Firefox e da Chrome.</p>
<p>Potete visitare la pagina dell&#8217;anteprima <a href="http://ie.microsoft.com/testdrive/">qui</a>, mentre qui potrete scaricare la versione in <a href="http://ie.microsoft.com/testdrive/">demo</a>.</p>
<p>Fonte : <a href="http://blog.html.it/17/03/2010/anteprima-di-ie9/">Blog HTML.it</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.good2know.it/news/internet-explorer-9-in-fase-di-test/ /feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Funzione per avere le coordinate x ed y delle scrollbar &#8211; Javascript</title>
		<link>http://www.good2know.it/javascript/funzione-per-avere-le-coordinate-x-ed-y-delle-scrollbar-javascript/ </link>
		<comments>http://www.good2know.it/javascript/funzione-per-avere-le-coordinate-x-ed-y-delle-scrollbar-javascript/ #comments</comments>
		<pubDate>Fri, 05 Mar 2010 14:24:21 +0000</pubDate>
		<dc:creator>Filippo Matteo Riggio</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[coordinate x ed y]]></category>
		<category><![CDATA[funzione]]></category>
		<category><![CDATA[scrollbar]]></category>

		<guid isPermaLink="false">http://www.good2know.it/?p=1356</guid>
		<description><![CDATA[
Oggi vi mostrerò un&#8217;altra funzione in javascript molto utile.
Questa funzione vi restituisce un array con le coordinate x ed y delle barre di scorrimento.
Leggete l&#8217;intero articolo per vedere la funzione.


// questa funzione restituisce un array con la posizione x,y dello scroll

function getPageScroll() {

var xScroll, yScroll;

// ---&#62; RICAVO LE COORDINATE x ED y DEGLI SCROLL &#60;--- [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Javascript" src="http://www.good2know.it/wp-content/uploads/2010/03/javascript.jpg" alt="" width="300" height="300" /></p>
<p>Oggi vi mostrerò un&#8217;altra funzione in javascript molto utile.</p>
<p>Questa funzione vi restituisce un array con le coordinate x ed y delle barre di scorrimento.</p>
<p>Leggete l&#8217;intero articolo per vedere la funzione.</p>
<pre class="brush: jscript;">

// questa funzione restituisce un array con la posizione x,y dello scroll

function getPageScroll() {

var xScroll, yScroll;

// ---&gt; RICAVO LE COORDINATE x ED y DEGLI SCROLL &lt;--- //

// self.pageYOffset : indica la coordinata y di dove si trova la barra dello scroll verticale
// self.pageXOffset : indica la coordinata x di dove si trova la barra dello scroll orizzontale
// (non valido per explorer 6)

// document.documentElement.scrollTop  : indica la coordinata y di dove si trova la barra dello scroll verticale
// document.documentElement.scrollLeft : indica la coordinata x di dove si trova la barra dello scroll orizzontale
// (valido per explorer 6)

if (self.pageYOffset) {
    yScroll = self.pageYOffset;
    xScroll = self.pageXOffset;
}else if (document.documentElement &amp;&amp; document.documentElement.scrollTop) {
            yScroll = document.documentElement.scrollTop;
            xScroll = document.documentElement.scrollLeft;
    }else if (document.body) {
                yScroll = document.body.scrollTop;
                xScroll = document.body.scrollLeft;
    }

arrayPageScroll = new Array(xScroll,yScroll);
return arrayPageScroll;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.good2know.it/javascript/funzione-per-avere-le-coordinate-x-ed-y-delle-scrollbar-javascript/ /feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Funzione per le dimensioni della pagina reale e della finestra visualizzata &#8211; Javascript</title>
		<link>http://www.good2know.it/javascript/funzione-per-le-dimensioni-della-pagina-reale-e-della-finestra-visualizzata-javascript/ </link>
		<comments>http://www.good2know.it/javascript/funzione-per-le-dimensioni-della-pagina-reale-e-della-finestra-visualizzata-javascript/ #comments</comments>
		<pubDate>Fri, 05 Mar 2010 14:18:12 +0000</pubDate>
		<dc:creator>Filippo Matteo Riggio</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[altezza finestra]]></category>
		<category><![CDATA[altezza pagina]]></category>
		<category><![CDATA[funzione]]></category>
		<category><![CDATA[larghezza finestra]]></category>
		<category><![CDATA[larghezza pagina]]></category>

		<guid isPermaLink="false">http://www.good2know.it/?p=1353</guid>
		<description><![CDATA[
Salve cari lettori di good2know.it, oggi vorrei fornirvi un&#8217;utile funzione javascript che vi restituisce le dimensioni reali della pagina e della finestra visualizzata.
Leggete l&#8217;intero articolo per vedere la funzione.



// la funzione restituisce in un array
// la larghezza e l'altezza della pagina reale(scroll compreso) e la larghezza e l'altezza della finestra visibile

function getPageSize() {

 var xScroll, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.good2know.it/wp-content/uploads/2010/03/javascript.jpg"><img class="alignnone size-full wp-image-1354" title="javascript" src="http://www.good2know.it/wp-content/uploads/2010/03/javascript.jpg" alt="" width="300" height="300" /></a></p>
<p>Salve cari lettori di good2know.it, oggi vorrei fornirvi un&#8217;utile<strong> funzione javascript</strong> che vi <strong>restituisce le dimensioni reali della pagina e della finestra visualizzata</strong>.</p>
<p>Leggete l&#8217;intero articolo per vedere la funzione.</p>
<p><span id="more-1353"></span></p>
<pre class="brush: jscript;">

// la funzione restituisce in un array
// la larghezza e l'altezza della pagina reale(scroll compreso) e la larghezza e l'altezza della finestra visibile

function getPageSize() {

 var xScroll, yScroll;

 // ---&gt; RICAVO LE DIMENSIONI DELLA PAGINA &lt;--- //

 // window.innerHeight : altezza della finestra visibile
 // window.innerWidth  : larghezza della finestra visibile

 // window.scrollMaxY  : dimensioni massime dello scroll verticale
 // window.scrollMaxX  : dimensioni massime dello scroll orizzontale

 // document.body.offsetHeight : altezza di default del browser
 // document.body.offsetWidth  : larghezza di default del browser

 // se esiste l'altezza della finestra e lo scroll verticale(quindi esiste anche la barra x lo scorrimento)
 // xScroll è la somma dello scroll orizzontale e della larghezza della finestra
 // yScroll è la somma dello scroll verticale e dell'altezza della finestra

if (window.innerHeight &amp;&amp; window.scrollMaxY) {
    xScroll = window.innerWidth + window.scrollMaxX;
    yScroll = window.innerHeight + window.scrollMaxY;
}else if (document.body.scrollHeight &gt; document.body.offsetHeight){
    xScroll = document.body.scrollWidth;
    yScroll = document.body.scrollHeight;
}else{
    xScroll = document.body.offsetWidth;
    yScroll = document.body.offsetHeight;
}

 var windowWidth, windowHeight;

 // ---&gt; RICAVO LE DIMENSIONI DELLA FINESTRA &lt;--- //

 // self.innerHeight : altezza di default della finestra
 // self.innerWidth  : larghezza di default della finestra
 // (dimensioni non valide per Explorer 6)

 // document.documentElement.clientWidth  : larghezza di default della finestra
 // document.documentElement.clientHeight : altezza di default della finestra
 // (dimensioni valide per Explorer 6)

if (self.innerHeight) {
    if(document.documentElement.clientWidth){
        windowWidth = document.documentElement.clientWidth;
    }else{
        windowWidth = self.innerWidth;
    }
    windowHeight = self.innerHeight;
}else if (document.documentElement &amp;&amp; document.documentElement.clientHeight) {
    windowWidth = document.documentElement.clientWidth;
    windowHeight = document.documentElement.clientHeight;
}else if (document.body) {
    windowWidth = document.body.clientWidth;
    windowHeight = document.body.clientHeight;
}

//per le pagine con l'altezza totale minore dell'altezza della finestra del browser
if(yScroll &lt; windowHeight){
     pageHeight = windowHeight;
}else {
     pageHeight = yScroll;
}

//per le pagine con larghezza totale minore della larghezza della finestra del browser
if(xScroll &lt; windowWidth){
    pageWidth = xScroll;
}else{
    pageWidth = windowWidth;
}

//creo l'array e lo ritorno
arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
return arrayPageSize;
}
</pre>
<p>La funzione <strong>restituisce un array con le dimensioni</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.good2know.it/javascript/funzione-per-le-dimensioni-della-pagina-reale-e-della-finestra-visualizzata-javascript/ /feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>jQuery Magnifier &#8211; Plugin jQuery per lo zoom di immagini</title>
		<link>http://www.good2know.it/jquery/jquery-magnifier-plugin-jquery-per-lo-zoom-di-immagini/ </link>
		<comments>http://www.good2know.it/jquery/jquery-magnifier-plugin-jquery-per-lo-zoom-di-immagini/ #comments</comments>
		<pubDate>Tue, 02 Mar 2010 08:47:44 +0000</pubDate>
		<dc:creator>Filippo Matteo Riggio</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery magnifier plugin]]></category>
		<category><![CDATA[lente ingrandimento]]></category>
		<category><![CDATA[plugin jquery]]></category>

		<guid isPermaLink="false">http://www.good2know.it/?p=1331</guid>
		<description><![CDATA[
Oggi vorrei presentarvi questo plugin, jQuery Magnifier.
Questo plugin permette lo zoom dell&#8217;immagine con un semplice effetto lente.
Di seguito una mini-guida all&#8217;installazione e all&#8217;uso.

Installazione
Aggiungete la libreria jQuery nell&#8217;head della pagina :
&#60;script type=&#8221;text/javascript&#8221; src=&#8221;js/jquery-1.3.2.min.js&#8220;&#62;&#60;/script&#62;
Ora aggiungete nell&#8217;head anche il file javascript del plugin :
&#60;script type=&#8221;text/javascript&#8221; src=&#8221;js/jquery.magnifier.0.2.js&#8220;&#62;&#60;/script&#62;
ed anche il file css del plugin :
&#60;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;css/jquery.magnifier.css&#8221; media=&#8221;screen&#8221;&#62;
Come utilizzarlo
Ora [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.good2know.it/wp-content/uploads/2010/03/jquery-magnifier-plugin.jpg"><img class="alignnone size-medium wp-image-1332" title="jquery-magnifier-plugin" src="http://www.good2know.it/wp-content/uploads/2010/03/jquery-magnifier-plugin-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>Oggi vorrei presentarvi questo plugin, <a href="http://www.dio5.com/jquery-magnifier-plugin/">jQuery Magnifier</a>.</p>
<p>Questo plugin permette lo <strong>zoom dell&#8217;immagine con un semplice effetto lente</strong>.</p>
<p>Di seguito una mini-guida all&#8217;installazione e all&#8217;uso.<br />
<span id="more-1331"></span></p>
<p><em><strong>Installazione</strong></em></p>
<p><strong>Aggiungete</strong> la libreria <strong>jQuery</strong> nell&#8217;head della pagina :</p>
<blockquote><p><strong>&lt;script type=&#8221;text/javascript&#8221; src=&#8221;<a>js/jquery-1.3.2.min.js</a>&#8220;&gt;&lt;/script&gt;</strong></p></blockquote>
<p>Ora <strong>aggiungete</strong> nell&#8217;head anche il <strong>file javascript</strong> del plugin :</p>
<blockquote><p><strong>&lt;script type=&#8221;text/javascript&#8221; src=&#8221;<a>js/jquery.magnifier.0.2.js</a>&#8220;&gt;&lt;/script&gt;</strong></p></blockquote>
<p>ed anche il <strong>file css del plugin</strong> :</p>
<blockquote><p><strong>&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;<a>css/jquery.magnifier.css</a>&#8221; media=&#8221;screen&#8221;&gt;</strong></p></blockquote>
<p><em><strong>Come utilizzarlo</strong></em></p>
<p>Ora abbiamo bisogno di <strong>due immagini uguali</strong>, una più grande ed una più piccola sulla quale fare lo zoom :</p>
<blockquote><p><strong>&lt;a href=&#8221;img/large.jpg&#8221; rel=&#8221;magnify&#8221;&gt;<br />
&lt;img src=&#8221;img/small.jpg alt=&#8221;My small image&#8221; width=&#8221;500&#8243; height=&#8221;335&#8243;&gt;<br />
&lt;/a&gt;</strong></p></blockquote>
<p>nel link all&#8217;immagine più grande bisogna <strong>inserire il tag rel=&#8221;magnify&#8221;</strong> per far funzionare lo script.</p>
<p>Ora bisogna inserire il <strong>codice javascript per far funzionare</strong> lo zoom con la lente :</p>
<blockquote><p><strong>jQuery(function($) {<br />
$(&#8216;a[rel*=magnify]&#8216;).magnify();<br />
});</strong></p></blockquote>
<p>Se si vogliono <strong>aggiungere delle opzioni</strong>, per adattare lo zoom come vogliamo noi basta inserire le opzioni nella funzion magnify(), così :</p>
<blockquote><p><strong>jQuery(function($){<br />
$(&#8216;a[rel*=magnify]&#8216;).magnify({<br />
lensWidth: 160, // width of the lens<br />
lensHeight: 160, // height of the lens<br />
link: true // clicking in the lens goes to the large image<br />
delay: 500 // time to wait before the lens is shown<br />
});<br />
});</strong></p></blockquote>
<p>Le opzioni <strong>lensWidth e lensHeight</strong> indicano rispettivamente <strong>larghezza ed altezza dello zoom</strong>, l&#8217;opzione <strong>link : true</strong> invece <strong>inserisce il link all&#8217;immagine</strong> a quella più grande.</p>
<p>L&#8217;ultima opzione, il <strong>delay</strong> vuole il <strong>numero di millisecondi prima di visualizzare la lente</strong>.</p>
<p>Potete scaricare questo plugin <a href="http://www.dio5.com/assets/plugins/jquery-magnifier/jquery.magnifier.0.2.zip">qui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.good2know.it/jquery/jquery-magnifier-plugin-jquery-per-lo-zoom-di-immagini/ /feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial Javascript per il colore del testo dinamico</title>
		<link>http://www.good2know.it/programmazione/tutorial-javascript-per-il-colore-del-testo-dinamico/ </link>
		<comments>http://www.good2know.it/programmazione/tutorial-javascript-per-il-colore-del-testo-dinamico/ #comments</comments>
		<pubDate>Fri, 01 May 2009 11:04:02 +0000</pubDate>
		<dc:creator>Filippo Matteo Riggio</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[colore]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[testo dinamico]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.good2know.it/?p=888</guid>
		<description><![CDATA[
Molto spesso viene richiesto da un cliente di creare del testo &#8220;flashoso&#8221;, per attirare l&#8217;attenzione del visitatore.
Si tratta delle classiche gif che andavano sul web negli anni 90, e che qualcuno ancor&#8217;oggi utilizza per i propri siti, molto spesso amatoriali.
Ci può dare una mano javascript e le funzioni ricorsive.
Quella che vedete qui sotto è una [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-889" title="javascript-logo" src="http://www.good2know.it/wp-content/uploads/2009/05/javascript-logo.jpg" alt="javascript-logo" width="230" height="194" /></p>
<p>Molto spesso viene richiesto da un cliente di creare del testo &#8220;flashoso&#8221;, per attirare l&#8217;attenzione del visitatore.</p>
<p>Si tratta delle classiche gif che andavano sul web negli anni 90, e che qualcuno ancor&#8217;oggi utilizza per i propri siti, molto spesso amatoriali.</p>
<p>Ci può dare una mano javascript e le funzioni ricorsive.</p>
<p><span id="more-888"></span>Quella che vedete qui sotto è una piccola funzione ricorsiva che ho creato, e che fa cambiare il colore del testo dinamicamente.</p>
<blockquote><p>&lt;script language=&#8221;javascript&#8221; type=&#8221;text/javascript&#8221;&gt;<br />
function animazione_testo(tipo){</p>
<p>id=document.getElementById(&#8220;testo_animato&#8221;);</p>
<p>if(tipo==1){<br />
id.style.color=&#8221;#0066CC&#8221;;<br />
tipo=2;<br />
}<br />
else{<br />
if(tipo==2){<br />
id.style.color=&#8221;#e30033&#8243;;<br />
tipo=1;<br />
}<br />
}</p>
<p>setTimeout(animazione_testo(tipo),30000);</p>
<p>}<br />
&lt;/script&gt;</p>
<p>&lt;body onload=&#8221;animazione_testo(1);&#8221;&gt;</p>
<p>&lt;a href=&#8221;#&#8221; id=&#8221;testo_animato&#8221;&gt;Testo che cambia dinamicamente&lt;/a&gt;</p>
<p>&lt;/body&gt;</p></blockquote>
<p>L&#8217;utilizzo di funzioni ricorsive(che richiamano se stesse), è molto utile in questo caso.</p>
<p>Naturalmente si possono inserire più colori, aumentando le condizioni della variabile tipo.</p>
<p>Addirittura utilizzando la funzione Math.random(),  i colori potranno cambiare casualmente.</p>
<p>Nei prossimi articoli vedremo come poter implementare anche queste funzioni.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.good2know.it/programmazione/tutorial-javascript-per-il-colore-del-testo-dinamico/ /feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

