<?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>MaiNick Web &#187; jQuery</title>
	<atom:link href="http://www.mainickweb.com/category/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mainickweb.com</link>
	<description>Tutorial e Risorse gratuite su jQuery, PHP e CSS</description>
	<lastBuildDate>Sun, 29 Jan 2012 10:17:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Animazioni con jQuery in un sistema di votazione</title>
		<link>http://www.mainickweb.com/animazioni-con-jquery-in-un-sistema-di-votazione/</link>
		<comments>http://www.mainickweb.com/animazioni-con-jquery-in-un-sistema-di-votazione/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 06:30:27 +0000</pubDate>
		<dc:creator>MaiNick</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[animazione jquery]]></category>

		<guid isPermaLink="false">http://www.mainickweb.com/?p=726</guid>
		<description><![CDATA[Ho pensato di utilizzare il metodo animate() di jQuery per realizzare un sistema di votazione semplice ma bello da vedere. L&#8217;idea è quella di animare un div espandendolo ad ogni voto ricevuto, tramite la funzione animate, aggiungendo un stesso valore alla proprietà di lunghezza del div stesso. Documento html Foglio di stile CSS Effetti con [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-729" title="animazioni con jquery" src="http://www.mainickweb.com/wp-content/2011/09/animazioni-con-jquery.jpg" alt="" width="700" height="300" /></p>
<p>Ho pensato di utilizzare il <a title="Perform a custom animation of a set of CSS properties." href="http://api.jquery.com/animate/" target="_blank">metodo animate() di jQuery</a> per realizzare un sistema di votazione semplice ma bello da vedere.</p>
<p>L&#8217;idea è quella di animare un div espandendolo ad ogni voto ricevuto, tramite la funzione animate, aggiungendo un stesso valore alla proprietà di lunghezza del div stesso.</p>
<h2>Documento html</h2>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;container&quot;&gt;
    &lt;span id=&quot;question&quot;&gt;Quale di questi framework PHP utilizzi?&lt;/span&gt;
    &lt;div&gt;&lt;span&gt;0&lt;/span&gt;&lt;a href=&quot;&quot;&gt;Vota&lt;/a&gt;Zend Framework&lt;/div&gt;
    &lt;div&gt;&lt;span&gt;0&lt;/span&gt;&lt;a href=&quot;&quot;&gt;Vota&lt;/a&gt;Symfony&lt;/div&gt;
    &lt;div&gt;&lt;span&gt;0&lt;/span&gt;&lt;a href=&quot;&quot;&gt;Vota&lt;/a&gt;CakePHP&lt;/div&gt;
    &lt;div&gt;&lt;span&gt;0&lt;/span&gt;&lt;a href=&quot;&quot;&gt;Vota&lt;/a&gt;CodeIgniter&lt;/div&gt;
    &lt;div&gt;&lt;span&gt;0&lt;/span&gt;&lt;a href=&quot;&quot;&gt;Vota&lt;/a&gt;Kohana&lt;/div&gt;
    &lt;div&gt;&lt;span&gt;0&lt;/span&gt;&lt;a href=&quot;&quot;&gt;Vota&lt;/a&gt;YII framework&lt;/div&gt;
&lt;/div&gt;
</pre>
<h2>Foglio di stile CSS</h2>
<pre class="brush: css; title: ; notranslate">
* {
  font-family: Arial, &quot;Free Sans&quot;;
}
body {
  margin: 0;
  padding: 0;
}
#container {
  margin-top: 20px;
  color: #fff;
}
#container #question {
  display: block;
  padding: 20px;
  font-weight: bold;
  letter-spacing: -3px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 40px;
  color: #333;
}
#container div {
  font-weight: bold;
  letter-spacing: -3px;
  background: #c00;
  margin-bottom: 15px;
  padding: 10px;
  font-size: 34px;
  color: #ffffff;
  border-left: 20px solid #333;
  width: 400px;
}
#container div a {
  border: 1px solid #40392C;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-decoration: none;
  color: #0BBFEC;
  padding: 5px 15px;
  background: #2F2F2F;
  margin: 0 20px;
}
#container div a:hover {
  color: #fff;
}
</pre>
<h2>Effetti con jQuery</h2>
<p>Non dimentichiamoci di includere la libreria jQuery nell&#8217;intestazione head del documento, poi colleghiamo lo script che permette l&#8217;animazione:</p>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready(function() {
  $(&quot;#container div a&quot;).click(function() {
    $(this).parent(&quot;div&quot;).animate({ width: '+=30px' }, 500);
    $(this).prev(&quot;span&quot;).html(parseInt($(this).prev().html()) + 1);
    return false;
  });
});
</pre>
<p>Come potete vedere è tutto molto semplice <img src='http://www.mainickweb.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Associamo una funzione all&#8217;evento click sul numero di voti: prendiamo il nodo/oggetto padre del link e sudi esso chiamiamo il metodo animate che genera l&#8217;animazione di allungamento in un tempo di 500 millisecondi, dunque incrementiamo il numero di voti.</p>
<p align="center">
	<a href="http://www.mainickweb.com/esempi/jquery/animazione-jquery.html" title="Demo animazioni con jQuery" class="codice minimal" target="_blank"><span>Demo</span></a> <a href="http://www.mainickweb.com/esempi/jquery/animazione-jquery.zip" title="Download codice animazioni con jQuery" class="codice minimal"><span>Download</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mainickweb.com/animazioni-con-jquery-in-un-sistema-di-votazione/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jCanvas: manipolare i Canvas con jQuery</title>
		<link>http://www.mainickweb.com/jcanvas-manipolare-i-canvas-con-jquery/</link>
		<comments>http://www.mainickweb.com/jcanvas-manipolare-i-canvas-con-jquery/#comments</comments>
		<pubDate>Mon, 23 May 2011 06:30:41 +0000</pubDate>
		<dc:creator>MaiNick</dc:creator>
				<category><![CDATA[HMTL5]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.mainickweb.com/?p=718</guid>
		<description><![CDATA[Per chi cerca una soluzione facile per iniziare a giocare &#8211; dipingere &#8211; con i Canvas, elemento del nuovo standard HTML5, jCanvas &#232; un plugin jQuery che ne semplifica l&#8217;uso attraverso l&#8217;utilizzo dei metodi offerti. E&#8217; possibile definire la dimensione dell&#8217;elemento Canvas, le coordinate (X,Y) da cui partir&#224; il disegno. Molte delle forme sono gi&#224; [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://www.mainickweb.com/wp-content/2011/05/jcanvas.jpg" alt="jCanvas" border="0" width="700" height="300" /></p>
<p>Per chi cerca una soluzione facile per iniziare a giocare &#8211; dipingere &#8211; con i <a href="http://www.w3.org/TR/html5/the-canvas-element.html" title="Elemento Canvas di HTML5" target="_blank">Canvas</a>, elemento del <strong>nuovo standard HTML5</strong>, <a href="http://calebevans.me/projects/jcanvas/" title="Manipolare i Canvas con jQuery" target="_blank"><strong>jCanvas</strong></a> &egrave; un plugin jQuery che <strong>ne semplifica l&#8217;uso</strong> attraverso l&#8217;utilizzo dei metodi offerti.</p>
<p>E&#8217; possibile definire la dimensione dell&#8217;<strong>elemento Canvas</strong>, le coordinate (X,Y) da cui partir&agrave; il disegno.<br />
Molte delle forme sono gi&agrave; pronte, come rettangoli, ellissi o archi, definite come oggetti, e molti metodi definiti per l&#8217;utilizzo delle immagini e dei testi.<br />
Per lo stile, tutto &egrave; reso pi&ugrave; semplice, sfumature o pattern, i colori possono essere indicati con i nomi, in HEX, RGB o RGBA.</p>
<p>Il plugin &egrave; in via di miglioramento e nuove funzionalit&agrave; sono aggiunte di continuo.<br />La pagina dedicata offre un&#8217;ottima documentazione da cui partire per iniziare nel migliore dei modi ad avvicinarsi agli elementi del nuovo linguaggio di markup HTML5.</p>
<p>Ecco come disegnare gli oggetti presenti dell&#8217;immagine postata all&#8217;inizio di questo articolo:</p>
<pre class="brush: jscript; title: ; notranslate">
$(&quot;canvas.test&quot;).drawRect({
  fillStyle: &quot;#000&quot;,
  x: 50, y: 50,
  width: 200,
  height: 100,
  fromCenter: false
});
$('canvas.test')
.drawArc({
fillStyle: '#729fcf',
x: 70, y: 70,
radius: 50
});
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.mainickweb.com/jcanvas-manipolare-i-canvas-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menu Verticale con Effetto Fisarmonica &#8211; versione history</title>
		<link>http://www.mainickweb.com/menu-verticale-con-effetto-fisarmonica-versione-history/</link>
		<comments>http://www.mainickweb.com/menu-verticale-con-effetto-fisarmonica-versione-history/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 06:30:30 +0000</pubDate>
		<dc:creator>MaiNick</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[menu effetto easing]]></category>
		<category><![CDATA[menu verticale]]></category>
		<category><![CDATA[menu verticale jquery]]></category>

		<guid isPermaLink="false">http://www.mainickweb.com/?p=606</guid>
		<description><![CDATA[Dopo aver ricevuto abbastanza e-mail e feedback in generale riguardo ad alcune richieste di modifiche, ho deciso di sviluppare una seconda versione del menu verticale con effetto a fisarmonica sperando di soddisfare la maggior parte degli utenti. In questa seconda versione del tutorial aggiungiamo la possibilità di aprire l&#8217;elenco a tendina tramite un secondo bottone [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display: block; margin-left: auto; margin-right: auto; border: 0px initial initial;" title="Menu Verticale con jQuery" src="http://www.mainickweb.com/wp-content/2011/04/menu-verticale-jquery.jpg" border="0" alt="Menu Verticale con jQuery" width="500" height="280" /></p>
<p>Dopo aver ricevuto abbastanza e-mail e feedback in generale riguardo ad alcune richieste di modifiche, ho deciso di sviluppare una <strong>seconda versione del <a title="Menu Verticale con jQuery" href="http://www.mainickweb.com/menu-verticale-jquery-con-effetto-fisarmonica/">menu verticale con effetto a fisarmonica</a></strong> sperando di soddisfare la maggior parte degli utenti.</p>
<p>In questa seconda versione del tutorial aggiungiamo la possibilità di <strong>aprire l&#8217;elenco a tendina tramite un secondo bottone</strong> così da rimanere al link della voce del menu principale la sua funzione predefinita.</p>
<h2>Documento HTML</h2>
<p>Quello che andiamo a cambiare alla nostra pagina HTML è l&#8217;aggiunta di una <strong>freccia down che avrà la funzione di avviare l&#8217;effetto a fisarmonica per visualizzare le voci del sotto menu</strong>:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;li class=&quot;menu&quot;&gt; &lt;!-- costituisce ogni sezione del menu principale --&gt;
  &lt;ul&gt;
    &lt;!-- titolo della sezione che fa aprire il sotto menu --&gt;
    &lt;li class=&quot;title&quot;&gt;
		&lt;a href=&quot;http://www.mainickweb.com/category/firefox/&quot;&gt;Categoria Firefox&lt;/a&gt;
		&lt;img src=&quot;bullet_arrow_down.png&quot; /&gt;
	&lt;/li&gt;
    &lt;li class=&quot;sub-menu sub-menu-open&quot;&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.mainickweb.com/hack-css-per-firefox-opera-safari-e-internet-explorer/&quot;&gt;Articolo 1&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.mainickweb.com/firefox-3-le-caratteristiche/&quot;&gt;Articolo 2&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
</pre>
<p>Aggiungiamo un&#8217;altra classe CSS <code>sub-menu-open</code> all&#8217;elenco del sotto menu per indicare quale di default è <strong>aperto inizialmente</strong> al caricamento della pagina.</p>
<h2>Foglio di stile CSS</h2>
<p>Abbiamo modificato le proprietà di alcuni selettori per utilizzare la <strong>freccia come bottone di apertura</strong>, aggiunta la classe per il sotto menu aperto di default e aggiunto il cursore di tipo puntatore quando andiamo sopra all&#8217;immagine:</p>
<pre class="brush: css; title: ; notranslate">
ul {
	margin: 0;
	padding: 0;
}

ul.container {
	width: 240px;
	margin: 0 auto;
	padding: 50px;
}

li {
	list-style: none;
	text-align: left;
}

li.menu {
	/* Voci dell'elenco principale */
	width: 100%;
	padding: 5px 0;
}

li.title {
	display: block;
	position: relative;
	width: 200px;
	height: 34px;
	padding: 10px 20px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #cc0000;
}

li.title:hover {
	background-color: #f40000;
}

li.title a {
	/* Voce del menu principale */
	color: #ffffff;
	font-family: BPreplay,Arial,Helvetica,sans-serif;
	font-size: 21px;
	overflow: hidden;
}

li.title a:hover {
	text-decoration: none;
}

li.title a span {
	/* Questo span agisce come parte finale della sezione title */
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 44px;
}

li.title img {
	/* freccia apertura sotto menu */
	float: right;
	cursor: pointer;
}

.sub-menu {
	/* Sotto menu */
	display: none;
	width: 100%;
	padding-top: 5px;
}

.sub-menu li {
	/* Voci del sotto menu */
	margin: 5px 0;
	padding: 4px 18px;
	border: 1px solid #40392c;
	background-color: #2F2F2F;
	color: #cccccc;
}

.sub-menu-open {
	display: block;
}
</pre>
<h2>Effetti con jQuery</h2>
<p>Gli script che andremo ad includere nella pagina sono gli stessi, ma bisogna dare uno sguardo allo script che gestisce l&#8217;effetto per vedere le modifiche apportate:</p>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready(function(){

	/* Cambiare l'effetto da utilizzare */
	$.easing.def = &quot;easeOutBounce&quot;;

	/* Associare una funzione all'evento click sul link */
	$('li.title img').click(function(e){

		/* Trovare l'elenco a discesa che corrisponde al menu cliccato: */
		var subMenu = $(this).parent().next();

		/* Trovare il sotto menu che corrisponde alla voce cliccata */
		$('.sub-menu').not(subMenu).slideUp('slow');
		subMenu.stop(false,true).slideToggle('slow');

		/* Prevenire l'evento predefinito (che sarebbe di seguire il collegamento) */
		e.preventDefault();
	})

});
</pre>
<p>L&#8217;unica modifica effettuata riguarda il <strong>selettore</strong> su cui catturiamo l&#8217;evento <code>click</code> <strong>per aprire il corrispondente sotto menu</strong>.</p>
<h2>Versione History</h2>
<p>Ho deciso di chiamare questo secondo tutorial in questo modo perché un&#8217;altra importante richiesta ricevuta è quella di <strong>mantenere il sotto menu aperto</strong> nella pagina raggiunta da un link di uno dei sotto menu.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php $array_label_menu = array('jquery' =&gt; '', 'php' =&gt; '', 'css' =&gt; '', 'firefox' =&gt; '') ?&gt;
&lt;?php $submenu_open = (isset($_GET['menu']) &amp;amp;&amp;amp; $_GET['menu']!='') ? $_GET['menu'] : 'php'; ?&gt;
&lt;?php $array_label_menu[$submenu_open] = 'sub-menu-open'; ?&gt;
</pre>
<p>Utilizzando un array indichiamo come chiavi di valori nulli le parole che specificano la nostra voce del menu principale e utilizzando una valore che ci inviamo tramite l&#8217;array globale <code>$_GET</code> andiamo a inserire la classe CSS <code>sub-menu-open</code> come valore alla chiave corrispondete al <code>$_GET['menu']</code> inviato.</p>
<p>Adesso vediamo come si modifica la parte riguardo al menu:</p>
<pre class="brush: php; title: ; notranslate">
&lt;li class=&quot;menu&quot;&gt; &lt;!-- costituisce ogni sezione del menu principale --&gt;
  &lt;ul&gt;
    &lt;!-- titolo della sezione che fa aprire il sotto menu --&gt;
    &lt;li class=&quot;title&quot;&gt;
		&lt;a href=&quot;http://www.mainickweb.com/category/firefox/?menu=firefox&quot;&gt;Categoria Firefox&lt;/a&gt;
		&lt;img src=&quot;bullet_arrow_down.png&quot; /&gt;
	&lt;/li&gt;
    &lt;li class=&quot;sub-menu &lt;?php echo $array_label_menu['firefox'] ?&gt;&quot;&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.mainickweb.com/hack-css-per-firefox-opera-safari-e-internet-explorer/?menu=firefox&quot;&gt;Articolo 1&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.mainickweb.com/firefox-3-le-caratteristiche/?menu=firefox&quot;&gt;Articolo 2&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
</pre>
<p align="center"><a class="codice minimal" title="Demo menu verticale con jQuery versione History" href="http://www.mainickweb.com/esempi/jquery/menu-verticale-vers-history/menu-verticale.html" target="_blank"><span>Demo</span></a> <a class="codice minimal" title="Download codice menu verticale con jQuery versione History" href="http://www.mainickweb.com/esempi/jquery/menu-verticale-vers-history.zip"><span>Download</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mainickweb.com/menu-verticale-con-effetto-fisarmonica-versione-history/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>ZEN: l&#8217;audio player in HTML5 &amp; CSS3</title>
		<link>http://www.mainickweb.com/zen-laudio-player-in-html5-css3/</link>
		<comments>http://www.mainickweb.com/zen-laudio-player-in-html5-css3/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 06:30:00 +0000</pubDate>
		<dc:creator>MaiNick</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HMTL5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[audio player]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[html5 audio player]]></category>

		<guid isPermaLink="false">http://www.mainickweb.com/?p=572</guid>
		<description><![CDATA[ZEN è HTML5 Audio Player, un lettore audio realizzato con HTML5 e le animazioni di CSS3, alimentato da jPlayer. Si presenta con un&#8217;interfaccia molto semplificata, stile anteprima di iTunes, con pulsante di riproduzione, che si trasforma in pausa una volta cliccato, visualizzato in un cerchio che mostra il progresso del brano ascoltato. Al momento è sviluppato [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display: block; margin-left: auto; margin-right: auto;" src="http://www.mainickweb.com/wp-content/2011/02/zen-html5-audio-player.jpg" border="0" alt="ZEN HTML5 Audio Player" width="500" height="309" /></p>
<p><a title="ZEN - HTML5 Audio Player" href="http://lab.simurai.com/ui/zen-player/" target="_blank">ZEN</a> è <strong>HTML5 Audio Player</strong>, un lettore audio realizzato con <strong>HTML5</strong> e le animazioni di <strong>CSS3</strong>, alimentato da <a title="HTML5 Audio &amp; Video for jQuery" href="http://jplayer.org/" target="_blank">jPlayer</a>.</p>
<p>Si presenta con un&#8217;interfaccia molto semplificata, <strong>stile anteprima di iTunes</strong>, con pulsante di riproduzione, che si trasforma in pausa una volta cliccato, visualizzato in un cerchio che mostra il <strong>progresso del brano ascoltato</strong>.</p>
<p>Al momento è sviluppato in modo da eseguire un singolo brano, ma sarà migliorato per supportare anche più file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mainickweb.com/zen-laudio-player-in-html5-css3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rilasciato jQuery 1.5</title>
		<link>http://www.mainickweb.com/rilasciato-jquery-1-5/</link>
		<comments>http://www.mainickweb.com/rilasciato-jquery-1-5/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 10:26:28 +0000</pubDate>
		<dc:creator>MaiNick</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.mainickweb.com/?p=562</guid>
		<description><![CDATA[Rilasciata la nuova versione jQuery 1.5, con un articolo il team annuncia la nuova release ufficiale della libreria javascript più utilizzata. 83 bug risolti e un totale di 460 tickets chiusi, con i 4.437 test aumentata al compatibilità nei browser, compreso il criticato IE6: Safari dalla 3.1.2 alla 5.0.3 Opera dalla 9.64 alla 11.01 IE [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-9" style="width: 500px; border: 0pt none;" title="logo-jquery" src="http://www.mainickweb.com/wp-content/2008/06/logo-jquery.jpg" alt="jQuery 1.5" width="400" height="185" /></p>
<p>Rilasciata la <strong>nuova versione jQuery 1.5</strong>, con un <a title="Annuncio jQuery 1.5" href="http://blog.jquery.com/2011/01/31/jquery-15-released/" target="_blank">articolo</a> il team annuncia la nuova release ufficiale della libreria javascript più utilizzata.</p>
<p>83 bug risolti e un totale di 460 tickets chiusi, con i 4.437 test <strong>aumentata al compatibilità nei browser</strong>, compreso il criticato IE6:</p>
<ul>
<li>Safari dalla 3.1.2 alla 5.0.3</li>
<li>Opera dalla 9.64 alla 11.01</li>
<li>IE 6 &#8211; 7 &#8211; 8</li>
<li>Firefox dalla 2 alla 4.0b9</li>
<li>Chrome dalla 8 alla 10 per i developer</li>
</ul>
<p>Il più grande cambiamento in questa versione è la completa <strong>riscrittura del modulo Ajax</strong>. Ora una chiamata a <code>jQuery.ajax</code> (o <code>jQuery.post</code>, <code>jQuery.get</code>, etc) restituisce un <a title="Documentazione jQuery.ajax()" href="http://api.jquery.com/jQuery.ajax/" target="_blank">oggetto jXHR</a> che fornisce consistenza all&#8217;oggetto <code>XMLHttpRequest</code> con tutte le proprietà, metodi e comportamenti dell&#8217;oggetto secondo lo standard:</p>
<ul>
<li><code>readyState</code></li>
<li><code>status</code></li>
<li><code>statusText</code></li>
<li><code>responseXML</code> o <code>responseText</code> quando la richiesta risponde con XML o semplice testo</li>
<li><code>setRequestHeader(name, value)</code> che non sostituisce il valore precedente con quello nuovo, piuttosto concatena il nuovo al vecchio</li>
<li><code>getAllResponseHeaders()</code></li>
<li><code>getResponseHeader()</code></li>
<li><code>abort()</code></li>
</ul>
<p>In questa release sono state <strong>migliorate anche le prestazioni di alcuni metodi</strong> come <code>.children()</code>, <code>.prev()</code> e <code>.next()</code>, molto evidente nei browser che utilizzano il motore di WebKit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mainickweb.com/rilasciato-jquery-1-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zoomy: come zoomare immagini sui siti web</title>
		<link>http://www.mainickweb.com/zoomy-come-zoomare-immagini-sui-siti-web/</link>
		<comments>http://www.mainickweb.com/zoomy-come-zoomare-immagini-sui-siti-web/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 06:30:13 +0000</pubDate>
		<dc:creator>MaiNick</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin jquery]]></category>
		<category><![CDATA[zoom immagini]]></category>

		<guid isPermaLink="false">http://www.mainickweb.com/?p=556</guid>
		<description><![CDATA[Zoomy &#232; un plugin jQuery molto semplice da implementare che permette di effettuare l&#8217;effetto zoom sulle immagine del nostro sito web. Per funzionare, oltre alle miniature, Zoomy richiede un formato pi&#249; grande delle stesse immagini per visualizzare la parte ingrandita nell&#8217;effetto zoom. Poche le opzioni del plugin che possiamo inizializzare per modificare l&#8217;aspetto e la [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://www.mainickweb.com/wp-content/2011/01/zoomy-immagini.jpg" alt="Zoomy immagini con jQuery" border="0" width="500" height="374" /></p>
<p><strong>Zoomy</strong> &egrave; un plugin jQuery molto semplice da implementare che permette di effettuare l&#8217;<strong>effetto zoom sulle immagine</strong> del nostro sito web.</p>
<p>Per funzionare, oltre alle miniature, Zoomy richiede un formato pi&ugrave; grande delle stesse immagini per visualizzare la <strong>parte ingrandita nell&#8217;effetto zoom</strong>.</p>
<p>Poche le opzioni del plugin che possiamo inizializzare per modificare l&#8217;aspetto e la fruibilit&agrave;: dimensione dello zoom, angolo arrotondati dell&#8217;effetto lente e se l&#8217;immagine pu&ograve; essere cliccabile o meno, in modo da utilizzare Zoomy in combinazione con un plugin lightbox.</p>
<p>Il funzionamento &egrave; un concetto semplice. Zoomy aggiunge solo due oggetti al documento, uno che contiene l&#8217;<strong>immagine ingrandita</strong> e un altro opzionale per l&#8217;effetto sfondo sfumato con CSS3. Un caricatore visualizzato durante l&#8217;attesa per lo zoom dell&#8217;immagine.</p>
<p>Come dicevo all&#8217;inizio dell&#8217;articolo, &egrave; molto semplice farlo funzionare. Bisogna collegare alla nostra pagina HTML, oltre alla libreria jQuery, il plugin e il suo foglio di stile. Aggiungere il frammento di codice per avviare e inizializzare Zoomy e, per applicare l&#8217;<strong>effetto zoom ad un immagine del documento</strong>, includere il tag immagine, della miniatura, all&#8217;interno di un link con collegamento all&#8217;immagine ingrandita:<br />
[/html]
</p>
<p>Per la visualizzazione degli esempi e il download di Zoomy, &egrave; presente la <a href="http://redeyeoperations.com/plugins/zoomy/">pagina dedicata al plugin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mainickweb.com/zoomy-come-zoomare-immagini-sui-siti-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NyroModal: finestre modali con jQuery</title>
		<link>http://www.mainickweb.com/nyromodal-finestre-modali-con-jquery/</link>
		<comments>http://www.mainickweb.com/nyromodal-finestre-modali-con-jquery/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 06:00:34 +0000</pubDate>
		<dc:creator>MaiNick</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[finestre modali]]></category>
		<category><![CDATA[ligthbox]]></category>
		<category><![CDATA[nyromodal]]></category>
		<category><![CDATA[plugin jquery]]></category>

		<guid isPermaLink="false">http://www.mainickweb.com/?p=469</guid>
		<description><![CDATA[Se state cercando uno script lightbox che &#232; in grado di gestire gli iFrame, contenuti provenienti dal server tramite chiamate Ajax, contenuti HTML in linea, immagini, video e altro ancora, NyroModal &#232; un ottimo plugin jQuery che permette tutto ci&#242;. Negli ultimi giorni mi sono trovato nella posizione di aver bisogno di un semplice, funzionale, [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align:center;"><img src="http://www.mainickweb.com/wp-content/2010/07/nyroModal.jpg" alt="nyroModal.jpg" border="0" width="500" height="300" style="border:none" /></div>
<p>Se state cercando uno <strong>script lightbox</strong> che &egrave; in grado di gestire gli iFrame, contenuti provenienti dal server tramite chiamate Ajax, contenuti HTML in linea, immagini, video e altro ancora, <strong>NyroModal &egrave; un ottimo plugin jQuery</strong> che permette tutto ci&ograve;.</p>
<p>Negli ultimi giorni mi sono trovato nella posizione di aver bisogno di un semplice, funzionale, plugin lightbox per jQuery facile da usare, una valida alternativa a Facebox. Dopo qualche ricerca, ho trovato diversi plugin sviluppati per questo scopo, e tutti hanno i loro pro e contro. Molti dei plugin supportano solo immagini, non utili alla mia richiesta di inserire contenuti in linea, video Flash e contenuto proveniente da chiamate Ajax.</p>
<p>Finalmente ho trovato e provato NyroModal e sono rimasto molto impressionato. Semplice da utilizzare, fondamentalmente tutto quello che dovremo fare &egrave; includere i file CSS e JavaScript appropriati, quindi applicare una classe di <code>nyroModal</code> agli elementi che si desidera aprire nel lightbox.</p>
<p>NyroModal &egrave; <strong>altamente personalizzabile</strong>, &egrave; possibile cambiare il suo aspetto grafico utilizzando i CSS, modificare le animazioni utilizzando le funzioni jQuery e personalizzare la sua funzionalit&agrave; attraverso varie funzioni e propriet&agrave;.</p>
<p>Per impostazione predefinita, qualsiasi finestra modale (con eccezione dei file SWF) <strong>si ridimensiona automaticamente</strong> in base alla dimensione corrente della finestra del browser. Se l&#8217;utente ridimensiona il suo browser, anche la finestra modale si ridimensiona fino alla dimensione massima del contenuto.</p>
<p>NyroModal permette di impostare una <strong>galleria di contenuti</strong> con estrema facilit&agrave;, semplicemente assegnando un identico valore all&#8217;attributo <code>rel</code> da attribuire a ciascuna voce della galleria: &egrave; anche possibile implementare gallerie multiple sulla stessa pagina utilizzando diversi attributi <code>rel</code> a cui applicare diverse impostazioni del plugin.</p>
<p>Un&#8217;altra funzionalit&agrave; supportata, quella di effettuare l&#8217;<strong>upload di file tramite Ajax</strong> e gestire le informazioni del file ricevute, semplicemente associando la classe <code>nyroModal</code> al tag <code>form</code> del modulo.</p>
<h2>Caratteristiche</h2>
<ul>
<li>Chiamate Ajax</li>
<li>Chiamata Ajax con targeting del contenuto</li>
<li>Immagine singola</li>
<li>Galleria immagini con freccie di navigazione</li>
<li>Galleria con ogni tipo di contenuto</li>
<li>Form</li>
<li>Form in iFrame</li>
<li>Form con targeting del contenuto</li>
<li>Form con upload di file</li>
<li>Dom Element</li>
<li>IFrame</li>
<li>Gestione degli errori</li>
<li>Finestra modale ridimensionata in base alle dimensioni della finestra del browser</li>
<li>Bottone ESC da tastiera per chiudere il lightbox</li>
<li>Animazioni personalizzabili</li>
<li>Aspetto personalizzabile</li>
<li>Titolo alla finestra modale</li>
<li>Standard W3C HTML valido (transitional)</li>
</ul>
<p>NyroModal &egrave; disponibile per il download sotto licenza MIT. Potete trovare ulteriori informazioni, demo e download sul <a href="http://nyromodal.nyrodev.com/" title="NyroModal plugin jQuery" target="_blank">sito web del progetto NyroModal</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mainickweb.com/nyromodal-finestre-modali-con-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jTwitter: semplice plugin jQuery per le Twitter API</title>
		<link>http://www.mainickweb.com/jtwitter-semplice-plugin-jquery-per-le-twitter-api/</link>
		<comments>http://www.mainickweb.com/jtwitter-semplice-plugin-jquery-per-le-twitter-api/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 07:00:41 +0000</pubDate>
		<dc:creator>MaiNick</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[jtwitter]]></category>
		<category><![CDATA[twitter api]]></category>

		<guid isPermaLink="false">http://www.mainickweb.com/?p=459</guid>
		<description><![CDATA[jTwitter è un semplice plugin jQuery che ci fornisce un facile accesso alle Twitter API per prelevare informazioni su uno specifico utente di twitter tramite il suo nome utente. Il risultato della consultazione delle Twitter API è un oggetto JSON costituito dai dettagli dell&#8217;utente, quali nome completo, URL homepage, conteggi vari come seguaci, amici, favoriti, [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><img class="aligncenter" style="border: none;" title="jTwitter da MaiNick" src="http://www.mainickweb.com/wp-content/2010/07/twitter-mainick.jpg" border="0" alt="twitter-mainick.jpg" width="500" height="300" /></div>
<p><a title="jTwitter plugin jQuery" href="http://plugins.jquery.com/project/jtwitter" target="_blank"><strong>jTwitter</strong></a> è un semplice plugin jQuery che ci fornisce un facile accesso alle <strong>Twitter API</strong> per prelevare informazioni su uno specifico utente di twitter tramite il suo nome utente.</p>
<p>Il risultato della consultazione delle Twitter API è un <strong>oggetto JSON costituito dai dettagli dell&#8217;utente</strong>, quali nome completo, URL homepage, conteggi vari come seguaci, amici, favoriti, numero stati (tweets), localizzazione, etc.</p>
<h2>Utilizzo</h2>
<p>Per prima cosa nell’intestazione head della nostra pagina HTML dobbiamo richiamare la <strong>libreria jQuery</strong> (dai server di Google), includere il plugin e poi scrivere il seguente script JavaScript per utilizzare le funzionalità del plugin:</p>
<pre name="code" class="javascript">
$.jTwitter('nome_utente_twitter', num_tweet, function(tweets){
  // funzione richiamata per l'utilizzo delle info ricevute
});
</pre>
<p>E&#8217; possibile specificare il nome utente twitter di cui si richiedano le informazioni e gli ultimi stati, e opzionalmente il numero di ultimi tweets postati dall&#8217;utente, se non specificato verranno prelevati gli ultimi 5 stati. Infine la funzione in cui gestire e manipolare le informazioni ricevute sotto forma di oggeto JSON</p>
<p>Ecco un mio piccolo esempio:</p>
<pre name="code" class="html">
&lt;html&gt;
&lt;head&gt;
  &lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript" src="jquery.jtwitter.js"&gt;&lt;/script&gt;

  &lt;script type="text/javascript"&gt;
    $(document).ready(function(){
      // Ottiene gli ultimi 10 stati dal mio account
      $.jTwitter('mainick', 10, function(tweets){
        $('#tweets').empty();
        $.each(data, function(i, tweet){
          $('#tweets').append(
            '&lt;div class="tweet"&gt;'
            +' &lt;div class="testo"&gt;'
            +    tweet.text
            +' &lt;/div&gt;'
            +'&lt;/div&gt;'
          );
        });
      });
    });
  &lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;h1&gt;Tweet by MaiNick&lt;/h1&gt;
  &lt;div id="tweets"&gt;Attendere...&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.mainickweb.com/jtwitter-semplice-plugin-jquery-per-le-twitter-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rubrica contatti in stile iPhone con jQuery e CSS</title>
		<link>http://www.mainickweb.com/rubrica-contatti-in-stile-iphone-con-jquery-e-css/</link>
		<comments>http://www.mainickweb.com/rubrica-contatti-in-stile-iphone-con-jquery-e-css/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 07:00:58 +0000</pubDate>
		<dc:creator>MaiNick</dc:creator>
				<category><![CDATA[Creatività]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[app contatti iphone]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[lista contatti]]></category>
		<category><![CDATA[rubrica contatti]]></category>
		<category><![CDATA[SliderNav]]></category>

		<guid isPermaLink="false">http://www.mainickweb.com/?p=448</guid>
		<description><![CDATA[SliderNav è un plugin per jQuery che permette di scorrere una lista dinamica mediante una barra di navigazione verticale, costituita da indici. L&#8217;autore prende ispirazione dalla rabrica telefonica dell&#8217;iPhone, infatti è realizzato principalmente per un elenco alfabetico, ad esempio una rubrica di contatti, ma può essere utilizzato per qualsiasi cosa. Il plugin aggiunge automaticamente la [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><img class="aligncenter" style="border:none" src="http://www.mainickweb.com/wp-content/2010/05/slidernav.jpg" border="0" alt="slidernav.jpg" width="500" height="125" /></div>
<p><strong>SliderNav</strong> è un plugin per jQuery che permette di <strong>scorrere una lista dinamica mediante una barra di navigazione verticale</strong>, costituita da indici. L&#8217;autore prende ispirazione dalla rabrica telefonica dell&#8217;iPhone, infatti è realizzato principalmente per un elenco alfabetico, ad esempio una rubrica di contatti, ma può essere utilizzato per qualsiasi cosa.</p>
<p>Il plugin aggiunge automaticamente la barra di navigazione e imposta l&#8217;altezza per la lista in base a quanto è alta la barra. E&#8217; possibile scorrere il contenuto della lista utilizzando la rotellina del mouse.</p>
<h2>Utilizzo</h2>
<p>SliderNav è semplice da far funzionare, ma prima nell&#8217;intestazione <code>head</code> della nostra pagina HTML dobbiamo richiamare la <strong>libreria jQuery</strong> (dai server di Google), includere il plugin e il foglio di stile CSS associato:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;slidernav.css&quot; media=&quot;screen, projection&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;slidernav.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Aggiungiamo il codice HTML che crea la nostra lista di contatti utilizzando la struttura seguente:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;slider&quot;&gt;
  &lt;div class=&quot;slider-content&quot;&gt;
    &lt;ul&gt;
      &lt;li id=&quot;a&quot;&gt;&lt;a name=&quot;a&quot; class=&quot;title&quot;&gt;A&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Adam&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Alex&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Ali&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Apple&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Arthur&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Ashley&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      &lt;li id=&quot;b&quot;&gt;&lt;a name=&quot;b&quot; class=&quot;title&quot;&gt;B&lt;/a&gt;
        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Barry&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Becky&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Biff&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Billy&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Bozarking&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;/&quot;&gt;Bryan&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
      etc...
    &lt;/ul&gt;
  &lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Una volta impostato l&#8217;intera lista, è semplicemente una questione di chiamare la funzione <code>sliderNav</code> sull&#8217;elemento che abbiamo appena creato:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){
  $('#slider').sliderNav();
});
</pre>
<p>il codice sopra è da scrivere nell&#8217;intestazione <code>head</code> della nostra pagina HTML, dopo aver richiamato il plugin.</p>
<h2>Opzioni</h2>
<p>E&#8217; possibile inizializzare il plugin modificando le impostazioni predefinite in base alle proprie esigenze:</p>
<ul>
<li><strong>height</strong>: impostare questo valore in pixel se si vuole evitare il rilevamento automatico basato sull&#8217;altezza della barra di navigazione verticale.</li>
<li><strong>items</strong>: per default il plugin genera la navigazione in ordine alfabetico utilizzando tutte le 26 lettere dell&#8217;alfabeto inglese, ma è possibile inizializzarlo utilizzando delle <strong>voci personalizzate</strong>.</li>
<li><strong>arrows</strong>: il plugin visualizza delle frecce di scorrimento sulla lista, utili per gli utenti che non dispongono di un mouse con rotellina; i valori possibili di tipo booleano sono <code>true</code> (visualizza) o <code>false</code> (nasconde).</li>
</ul>
<p>Ecco il codice per inizializzare il plugin, da sostituire a quello semplice:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;
$(document).ready(function(){
  $('#slider').sliderNav({
    items: ['voce1','voce2','voce3'],
    height: '200',
    arrows: false
  });
});
&lt;/script&gt;
</pre>
<h2>Conclusioni</h2>
<p>SliderNav, come ci consiglia lo stesso autore, può tornare utile principalmente quando vogliamo mostrare molte informazioni in un piccolo box organizzate con un ordine alfabetico (o per data).<br />
Sulla <a title="SliderNav plugin per jQuery" href="http://devgrow.com/slidernav/" target="_blank">pagina dedicata al plugin SliderNav</a> è possibile scaricare il codice, <a title="Demo SliderNav" href="http://devgrow.com/slidernav-jquery-plugin/" target="_blank">visualizzare la demo</a> e ottenere ulteriori aggiornamenti.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mainickweb.com/rubrica-contatti-in-stile-iphone-con-jquery-e-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Zoom: image zoomer con jQuery</title>
		<link>http://www.mainickweb.com/cloud-zoom-image-zoomer-con-jquery/</link>
		<comments>http://www.mainickweb.com/cloud-zoom-image-zoomer-con-jquery/#comments</comments>
		<pubDate>Mon, 31 May 2010 05:00:40 +0000</pubDate>
		<dc:creator>MaiNick</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Cloud Zoom]]></category>
		<category><![CDATA[image zoomer]]></category>
		<category><![CDATA[plugin jquery]]></category>

		<guid isPermaLink="false">http://www.mainickweb.com/?p=437</guid>
		<description><![CDATA[Cloud Zoom è un plugin jQuery, di peso leggero, che permette di creare un effetto zoom sulle immagini nelle vostre pagine web. E&#8217; altamente personalizzabile con diverse caratteristiche come l&#8217;effetto tinta, zoom interno o un sottile effetto di focus, e soprattutto è cross-browser, funziona in tutti i browser web più importanti tra cui il caro [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><img class="aligncenter" style="border: none;" title="Effetto zoom sulle immagini" src="http://www.mainickweb.com/wp-content/2010/05/cloud-zoom.jpg" alt="cloud-zoom.jpg" width="500" height="328" /></div>
<p><strong>Cloud Zoom</strong> è un plugin jQuery, di <strong>peso leggero</strong>, che permette di creare un <strong>effetto zoom sulle immagini</strong> nelle vostre pagine web. E&#8217; altamente personalizzabile con diverse caratteristiche come l&#8217;effetto tinta, zoom interno o un sottile effetto di focus, e soprattutto è <strong>cross-browser</strong>, funziona in tutti i browser web più importanti tra cui il caro vecchio IE6.</p>
<p>Cloud Zoom è molto semplice da implementare, il sito del progetto non manca di una ricca documentazione. Si può facilmente personalizzare l&#8217;aspetto con una gallery, lente o finestra di zoom usando i CSS.<br />
Offre diverse opzioni di configurazione che consentono di personalizzare il suo comportamento, tra cui: altezza, larghezza e posizione della finestra di zoom, tinta da applicare sulla parte di immagine non zoommata, opacità, dimensione porzione della parte da zoommare, abilitare o disabilitare i titoli.</p>
<h2>Caratteristiche</h2>
<p>Riassumento, le caratteristiche che rendono questo plugin davvero ottimo sono:</p>
<ul>
<li>Facile integrazione con HTML</li>
<li>Peso leggero (nella versione compressa solo 6Kb)</li>
<li>Movimento nello zoom precisi e morbidi</li>
<li>Modalità gallery</li>
<li>Effetti tinta, zoom interno o soft-focus</li>
<li>Completamente accessibile senza JavaScript, CSS o browser testuali</li>
</ul>
<p>Cloud Zoom è disponibile per il download sotto licenza MIT, per ulteriori informazioni, demo e download fare riferimento al <a title="Cloud Zoom plugin jQuery" href="http://www.professorcloud.com/mainsite/cloud-zoom.htm" target="_blank">sito del progetto di Cloud Zoom</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mainickweb.com/cloud-zoom-image-zoomer-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

