{"id":10684,"date":"2012-11-26T14:05:40","date_gmt":"2012-11-26T13:05:40","guid":{"rendered":"https:\/\/www.artera.net\/it\/blog\/?p=10684"},"modified":"2023-02-27T14:44:34","modified_gmt":"2023-02-27T14:44:34","slug":"thumbnail-slider-jquery","status":"publish","type":"post","link":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/","title":{"rendered":"Realizzare un Thumbnail Slider con jQuery"},"content":{"rendered":"<p><strong>jQuery<\/strong>, come altri framework javascript, ci d\u00e0 la possibilit\u00e0 di poter realizzare strutture grafiche ad hoc, senza dover per forza ricorrere all&#8217;utilizzo di un plugin. In questo intervento analizzeremo come creare un Thumbnail Slider, ossia una struttura composta da <strong>un carousel di elementi, controllati da una navigazione a frecce<\/strong> totalmente circolare e quindi navigabile sia da destra verso sinistra che viceversa.<\/p>\n<h2>Struttura Html di base<\/h2>\n<p>La struttura html da predisporre per il funzionamento e la realizzazione del nostro <strong>Thumbnail Slider<\/strong>, \u00e8 piuttosto semplice:<\/p>\n<p>[html]<br \/>\n&lt;div class=&quot;thumbs-container&quot;&gt;&lt;a class=&quot;slide-arrow sx-arrow&quot; href=&quot;javascript:void(0);&quot;&gt;Left&lt;\/a&gt;<br \/>\n &lt;a class=&quot;slide-arrow dx-arrow&quot; href=&quot;javascript:void(0);&quot;&gt;Right&lt;\/a&gt;<br \/>\n&lt;div id=&quot;thumbs&quot;&gt;<br \/>\n&lt;ul class=&quot;thumbs-wrapper clearfix&quot;&gt;<br \/>\n\t&lt;li class=&quot;thumb&quot;&gt;&#8230;&lt;\/li&gt;<br \/>\n\t&lt;li class=&quot;thumb&quot;&gt;&#8230;&lt;\/li&gt;<br \/>\n\t&lt;li class=&quot;thumb&quot;&gt;&#8230;&lt;\/li&gt;<br \/>\n\t&lt;li class=&quot;thumb&quot;&gt;&#8230;&lt;\/li&gt;<br \/>\n\t&lt;li class=&quot;thumb&quot;&gt;&#8230;&lt;\/li&gt;<br \/>\n\t&lt;li class=&quot;thumb&quot;&gt;&#8230;&lt;\/li&gt;<br \/>\n\t&lt;li class=&quot;thumb&quot;&gt;&#8230;&lt;\/li&gt;<br \/>\n&lt;\/ul&gt;<br \/>\n&lt;\/div&gt;<br \/>\n&lt;\/div&gt;<br \/>\n[\/html]<\/p>\n<p>Il &lt;div class=&#8221;thumbs-container&#8221;&gt; ci servir\u00e0 principalmente per poter posizionare correttamente le frecce. Il tag &lt;div id=&#8221;thumbs&#8221;&gt; sar\u00e0 l&#8217;elemento che determiner\u00e0 le dimensioni effettive del nostro slider, sostanzialmente servir\u00e0 per delimitare la porzione che sar\u00e0 visibile nella nostra pagina.<\/p>\n<p>Il contenitore &lt;ul class=&#8221;thumbs-wrapper&#8221;&gt; sar\u00e0, invece, il <strong>carousel contenente le nostre anteprime<\/strong> (&lt;li class=&#8221;thumb&#8221;&gt;&lt;\/li&gt;). Le frecce ci permetteranno di poter scorrere il nostro slider a nostro piacimento. Potranno essere skinnate e personalizzate a nostro piacimento via Css.<\/p>\n<h2>Propriet\u00e0 Css utilizzate<\/h2>\n<p>[css]<br \/>\n.thumbs-container{<br \/>\n\tposition:relative;<br \/>\n\twidth:540px;<br \/>\n\theight:360px;<br \/>\n\tmargin-left:150px;<br \/>\n}<br \/>\n.thumbs-container .slide-arrow{<br \/>\n\tdisplay:block;<br \/>\n\twidth:64px;<br \/>\n\theight:96px;<br \/>\n\tposition:absolute;<br \/>\n\ttop:70px;<br \/>\n\tleft:-70px;<br \/>\n}<br \/>\n.thumbs-container .slide-arrow.dx-arrow{<br \/>\n\tleft:auto;<br \/>\n\tright:-85px;<br \/>\n}<br \/>\n#thumbs{<br \/>\n\twidth: 540px;<br \/>\n\theight: 360px;<br \/>\n\toverflow: hidden;<br \/>\n\tposition: relative;<br \/>\n}<br \/>\n.thumbs-wrapper{<br \/>\n\tposition: absolute;<br \/>\n\twidth: 3000em;<br \/>\n\ttop: 0;<br \/>\n\tleft: 0;<br \/>\n}<br \/>\n.thumbs-wrapper .thumb {<br \/>\n\tfloat: left;<br \/>\n\twidth: 160px;<br \/>\n\theight: 100px;<br \/>\n\tmargin: 30px 30px 0 0;<br \/>\n\tbackground-color:red;<br \/>\n}<br \/>\n[\/css]<\/p>\n<p>Per quanto riguarda le regole css, sar\u00e0 importante impostare al nostro &lt;div id=&#8221;thumbs&#8221;&gt;&lt;\/div&gt; posizione relativa, dimensioni fisse e overflow hidden, in modo tale da creare una vera e propria sezione delimitata che nasconda gli elementi all&#8217;esterno di essa.<\/p>\n<p>Il nostro &#8220;wrapper&#8221; dovr\u00e0 avere posizione assoluta e dimensioni molto grandi, questo perch\u00e9 dovr\u00e0 scorrere orizzontalmente e dovr\u00e0 poter contenere un qualsiasi numero di thumbs. Le &#8220;thumbs&#8221; dovranno avere float:left e dimensione fissa e di conseguenza il suo contenitore (in questo caso proprio il nostro wrapper) dovr\u00e0 prevedere una classe clearfix o comunque delle regole css per una <strong>corretta visualizzazione crossbrowser<\/strong>, di elementi allineati con float.<\/p>\n<p>Le frecce avranno sempre posizione assoluta e si potranno posizionare a piacimento. Ovviamente dovranno essere posizionate al di fuori della struttara per lo slider, poich\u00e9 essendo posizionate ai lati di esso, nel caso le inserissimo dentro il div con id=&#8221;thumbs&#8221; verrebbero tagliate dal contenitore stesso per via delle sue regole css.<\/p>\n<h2>Codice Javascript\/jQuery<\/h2>\n<p>Veniamo ora alla parte principale di questo intervento. Innanzitutto dichiariamo le variabili che ci serviranno nel corso di questo script, perci\u00f2 preleviamo la larghezza delle thumb (in questo caso specifico larghezza + margine sinistro), il wrapper, una variabile di controllo per prevenire molteplici istanze di click e il punto di partenza che verr\u00e0 ricavato come larghezza delle thumb moltiplicata per il numero delle thumb stesse.<\/p>\n<p>[js]<br \/>\n\t\tvar width      = -($(&#8216;.thumbs-wrapper li&#8217;).outerWidth() + (parseInt($(&#8216;.thumbs-wrapper li&#8217;).css(&#8216;marginRight&#8217;)))),<br \/>\n\t\t\tslider = $(&#8216;.thumbs-wrapper&#8217;),<br \/>\n\t\t\tmove   = false,<br \/>\n\t\t\tstart  = width*($(&#8216;.thumbs-wrapper&#8217;).find(&#8216;.thumb&#8217;).size());<\/p>\n<p>\t\t$(&#8216;.thumbs-wrapper&#8217;).find(&#8216;.thumb&#8217;).clone().addClass(&#8216;cloned&#8217;).appendTo($(&#8216;.thumbs-wrapper&#8217;));<br \/>\n\t\t$(&#8216;.thumbs-wrapper&#8217;).find(&#8216;.thumb.cloned&#8217;).clone().addClass(&#8216;cloned&#8217;).insertBefore($(&#8216;.thumbs-wrapper .thumb:first-child&#8217;));<br \/>\n\t\tslider.css(&quot;left&quot;, start + &quot;px&quot;);<\/p>\n<p>\t\t$(&#8216;.sx-arrow&#8217;).click(function(){<br \/>\n\t\t\tif (!move) {<br \/>\n\t\t\t\tmove = true;<br \/>\n\t\t\t\tslider.animate({<br \/>\n\t\t\t\t\tleft: &#8216;-=&#8217; + width<br \/>\n\t\t\t\t}, function() {<br \/>\n\t\t\t\t\t\tif ( parseInt(slider.css(&#8216;left&#8217;)) == 0 ) {<br \/>\n\t\t\t\t\t\t\tslider.css(&quot;left&quot;, start + &quot;px&quot;);<br \/>\n\t\t\t\t\t\t}<br \/>\n\t\t\t\t\t\tmove = false;<br \/>\n\t\t\t\t\t}<br \/>\n\t\t\t\t);<br \/>\n\t\t\t};<br \/>\n\t\t})<\/p>\n<p>\t\t$(&#8216;.dx-arrow&#8217;).click(function(){<br \/>\n\t\t\tif (!move) {<br \/>\n\t\t\t\tmove = true;<br \/>\n\t\t\t\tslider.animate({<br \/>\n\t\t\t\t\tleft: &#8216;+=&#8217; + width<br \/>\n\t\t\t\t}, function() {<br \/>\n\t\t\t\t\t\tif ( parseInt(slider.css(&#8216;left&#8217;)) == 2 * start ) {<br \/>\n\t\t\t\t\t\t\tslider.css(&quot;left&quot;, start + &quot;px&quot; );<br \/>\n\t\t\t\t\t\t};<br \/>\n\t\t\t\t\t\tmove = false;<br \/>\n\t\t\t\t\t}<br \/>\n\t\t\t\t)<br \/>\n\t\t\t};<br \/>\n\t\t});<br \/>\n[\/js]<\/p>\n<p>A questo punto bisogna pensare di predisporre una struttura che dia la possibilit\u00e0 di navigazione circolare del nostro slider, ovvero dare la possibilit\u00e0 all&#8217;utente di poter <strong>scorrere le thumbnail orizzontalmente<\/strong> senza mai concludere il ciclo di rotazione. Per farlo baster\u00e0 copiare le nostre thumbs due volte, ed inserire la prima copia in coda ad esse e la seconda copia posta prima di esse, in modo tale da &#8220;circondare&#8221; le nostre thumbs sia a destra che a sinistra. Utilizzeremo la funzione di jQuery clone() per clonare gli elementi, appendTo() per inserire la prima copia in coda e insertBefore() per inserire la seconda copia &#8220;in cima&#8221; al contenitore.<\/p>\n<p>Step successivo sar\u00e0 quello di realizzare il movimento orizzontale, utilizzando l&#8217;evento click() che verr\u00e0 applicato alle nostre frecce. All&#8217;interno di esso utilizzeremo la funzione animate() di jQuery per poter agire sul left del nostro wrapper e creare l&#8217;<strong>effetto di movimento<\/strong>. Per prima cosa si controller\u00e0 che lo slider non sia in movimento (variabile &#8220;move&#8221;), se la condizione \u00e8 verificata si valorizza subito a true e poi verr\u00e0 riportata a false al complete della funzione animate(), ossia nel momento esatto in cui lo spostamento di una thumb sia concluso, questo per poter prevenire molteplici istanze di click. Dopodich\u00e9 si attiver\u00e0 l&#8217;animazione spostando il left del wrapper in modo positivo o negativo a seconda della freccia su cui abbiamo cliccato e sempre al complete dell&#8217;animazione effettueremo un controllo che differir\u00e0 sempre in base alla freccia cliccata. Per la freccia di destra si controller\u00e0 sostanzialmente se il left del nostro wrapper \u00e8 uguale a due volte il punto di partenza iniziale. Tradotto: se siamo arrivati al primo elemento della lista clonata posta in coda alle nostre thumbs il left viene riposizionato al punto di partenza. Stesso discorso vale per la freccia di sinistra, ma il nostro punto di arrivo in questo caso sar\u00e0 a left=0, cio\u00e8 quando capitiamo sul primo elemento clonato della nostra lista. Cos\u00ec facendo ogniqualvolta capitiamo sull&#8217;ultimo elemento delle thumbs clonate in coda o sul primo elemento delle thumbs clonate in cima, lo stato viene riportato alla situazione iniziale.<\/p>\n<p>Per maggiore chiarezza, su jsfiddle.net, \u00e8 possibile visualizzare una <a href=\"http:\/\/jsfiddle.net\/matteomelillo\/pU6XZ\/30\/\" target=\"_blank\" rel=\"noopener noreferrer\">semplice demo<\/a> realizzata da me.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><strong>jQuery<\/strong>, come altri framework javascript, ci d\u00e0 la possibilit\u00e0 di realizzare strutture grafiche ad hoc. In questo intervento analizzeremo come creare un Thumbnail Slider, una struttura composta da <strong>un carousel di elementi, controllati da una navigazione a frecce<\/strong>.<\/p>\n","protected":false},"author":4,"featured_media":12461,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","footnotes":""},"categories":[300],"tags":[96,97,279,280],"class_list":["post-10684","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing","tag-javascript","tag-jquery","tag-slider","tag-slideshow"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u2022 Realizzare un Thumbnail Slider con jQuery - Artera<\/title>\n<meta name=\"description\" content=\"Leggi dal blog: Realizzare un Thumbnail Slider con jQuery. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u2022 Realizzare un Thumbnail Slider con jQuery - Artera\" \/>\n<meta property=\"og:description\" content=\"Leggi dal blog: Realizzare un Thumbnail Slider con jQuery. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/\" \/>\n<meta property=\"og:site_name\" content=\"Artera\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/artera.net\/\" \/>\n<meta property=\"article:published_time\" content=\"2012-11-26T13:05:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-27T14:44:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.artera.net\/wp-content\/uploads\/2012\/11\/jquery1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1\" \/>\n\t<meta property=\"og:image:height\" content=\"1\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sergio Ravera\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sergio Ravera\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/\"},\"author\":{\"name\":\"Sergio Ravera\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/person\\\/48ffb6b3727677643fbfd3ecf0a10aa0\"},\"headline\":\"Realizzare un Thumbnail Slider con jQuery\",\"datePublished\":\"2012-11-26T13:05:40+00:00\",\"dateModified\":\"2023-02-27T14:44:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/\"},\"wordCount\":1087,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2012\\\/11\\\/jquery1.jpg\",\"keywords\":[\"javascript\",\"jquery\",\"slider\",\"slideshow\"],\"articleSection\":[\"Marketing\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/\",\"name\":\"\u2022 Realizzare un Thumbnail Slider con jQuery - Artera\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2012\\\/11\\\/jquery1.jpg\",\"datePublished\":\"2012-11-26T13:05:40+00:00\",\"dateModified\":\"2023-02-27T14:44:34+00:00\",\"description\":\"Leggi dal blog: Realizzare un Thumbnail Slider con jQuery. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2012\\\/11\\\/jquery1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2012\\\/11\\\/jquery1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/marketing\\\/thumbnail-slider-jquery\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Realizzare un Thumbnail Slider con jQuery\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\",\"name\":\"Artera\",\"description\":\"Swiss Premium Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.artera.net\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\",\"name\":\"Artera\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/artera-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/artera-logo.png\",\"width\":300,\"height\":77,\"caption\":\"Artera\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/artera.net\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/artera\\\/\",\"https:\\\/\\\/www.instagram.com\\\/artera_swiss\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/person\\\/48ffb6b3727677643fbfd3ecf0a10aa0\",\"name\":\"Sergio Ravera\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"caption\":\"Sergio Ravera\"},\"description\":\"Raised in a family tradition of merchants, my entrepreneurial spirit drove me to launch my first e-commerce venture in 1998. My vision and dedication led, in 2002, to the founding of Artera, now a leading brand in premium managed cloud hosting services. As Chief Executive Officer, I lead DHH Switzerland SA, part of the international DHH S.p.A. group, listed on the Milan Stock Exchange with the reference code (AIM \u2013 ISIN: IT0005203622). It is under this brand that the Artera brand continues to grow and thrive. In addition to my commitment to the business world, I am an active researcher in the field of new technologies, always fascinated by cutting-edge innovations in the industry.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sergioravera\\\/\"],\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/author\\\/sergio-ravera\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u2022 Realizzare un Thumbnail Slider con jQuery - Artera","description":"Leggi dal blog: Realizzare un Thumbnail Slider con jQuery. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/","og_locale":"it_IT","og_type":"article","og_title":"\u2022 Realizzare un Thumbnail Slider con jQuery - Artera","og_description":"Leggi dal blog: Realizzare un Thumbnail Slider con jQuery. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","og_url":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/","og_site_name":"Artera","article_publisher":"https:\/\/www.facebook.com\/artera.net\/","article_published_time":"2012-11-26T13:05:40+00:00","article_modified_time":"2023-02-27T14:44:34+00:00","og_image":[{"url":"https:\/\/www.artera.net\/wp-content\/uploads\/2012\/11\/jquery1.jpg","width":1,"height":1,"type":"image\/jpeg"}],"author":"Sergio Ravera","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Sergio Ravera","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/#article","isPartOf":{"@id":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/"},"author":{"name":"Sergio Ravera","@id":"https:\/\/www.artera.net\/it\/#\/schema\/person\/48ffb6b3727677643fbfd3ecf0a10aa0"},"headline":"Realizzare un Thumbnail Slider con jQuery","datePublished":"2012-11-26T13:05:40+00:00","dateModified":"2023-02-27T14:44:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/"},"wordCount":1087,"commentCount":3,"publisher":{"@id":"https:\/\/www.artera.net\/it\/#organization"},"image":{"@id":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2012\/11\/jquery1.jpg","keywords":["javascript","jquery","slider","slideshow"],"articleSection":["Marketing"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/","url":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/","name":"\u2022 Realizzare un Thumbnail Slider con jQuery - Artera","isPartOf":{"@id":"https:\/\/www.artera.net\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/#primaryimage"},"image":{"@id":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2012\/11\/jquery1.jpg","datePublished":"2012-11-26T13:05:40+00:00","dateModified":"2023-02-27T14:44:34+00:00","description":"Leggi dal blog: Realizzare un Thumbnail Slider con jQuery. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","breadcrumb":{"@id":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/#primaryimage","url":"https:\/\/www.artera.net\/wp-content\/uploads\/2012\/11\/jquery1.jpg","contentUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2012\/11\/jquery1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.artera.net\/it\/marketing\/thumbnail-slider-jquery\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.artera.net\/it\/"},{"@type":"ListItem","position":2,"name":"Realizzare un Thumbnail Slider con jQuery"}]},{"@type":"WebSite","@id":"https:\/\/www.artera.net\/it\/#website","url":"https:\/\/www.artera.net\/it\/","name":"Artera","description":"Swiss Premium Hosting","publisher":{"@id":"https:\/\/www.artera.net\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.artera.net\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.artera.net\/it\/#organization","name":"Artera","url":"https:\/\/www.artera.net\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artera.net\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.artera.net\/wp-content\/uploads\/2019\/09\/artera-logo.png","contentUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2019\/09\/artera-logo.png","width":300,"height":77,"caption":"Artera"},"image":{"@id":"https:\/\/www.artera.net\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/artera.net\/","https:\/\/www.linkedin.com\/company\/artera\/","https:\/\/www.instagram.com\/artera_swiss\/"]},{"@type":"Person","@id":"https:\/\/www.artera.net\/it\/#\/schema\/person\/48ffb6b3727677643fbfd3ecf0a10aa0","name":"Sergio Ravera","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","caption":"Sergio Ravera"},"description":"Raised in a family tradition of merchants, my entrepreneurial spirit drove me to launch my first e-commerce venture in 1998. My vision and dedication led, in 2002, to the founding of Artera, now a leading brand in premium managed cloud hosting services. As Chief Executive Officer, I lead DHH Switzerland SA, part of the international DHH S.p.A. group, listed on the Milan Stock Exchange with the reference code (AIM \u2013 ISIN: IT0005203622). It is under this brand that the Artera brand continues to grow and thrive. In addition to my commitment to the business world, I am an active researcher in the field of new technologies, always fascinated by cutting-edge innovations in the industry.","sameAs":["https:\/\/www.linkedin.com\/in\/sergioravera\/"],"url":"https:\/\/www.artera.net\/it\/author\/sergio-ravera\/"}]}},"_links":{"self":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/10684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/comments?post=10684"}],"version-history":[{"count":1,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/10684\/revisions"}],"predecessor-version":[{"id":234486,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/10684\/revisions\/234486"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/media\/12461"}],"wp:attachment":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/media?parent=10684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/categories?post=10684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/tags?post=10684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}