JQuery Utilizzo, animazioni, plugin e parallax scrolling

Slides:



Advertisements
Presentazioni simili
Guida Pratica Prof. Carla Fanchin
Advertisements

CSS (Cscading Style Sheet Fogli di stile a cascata)
Il linguaggio HTML I documenti HTML vanno racchiusi dentro una coppia di TAG (marcatori): apertura e chiusura. ……………………………… …………………………… ……………….
Lezione 1 Primi passi in HtML SCRIVERE TESTI di Sergio Capone
CSS CASCADING STYLE SHEET Alberto Ferrari. Cascading Style Sheet I fogli di stile a cascata (detti anche semplicemente fogli di stile) vengono usati per.
HYPER TEXT MARK-UP LANGUAGE
JavaScript 6. Oggetti e JavaScript. Linguaggio ad oggetti JavaScript è un linguaggio orientato agli oggetti In JavaScript sono presenti oggetti predefiniti.
CSS CASCADING STYLE SHEET Alberto Ferrari.
CSS: Cascading Style Sheets Specifiche del formato del documento tramite un linguaggio Come modelli.dot di Word o file di stile.sty per latex Separazione.
HTML e CSS Concetti base Comunicazione Multimediale.
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
Cascading Style Sheet CSS2 – CSS/P
Esempi sui CSS.
Animazioni con le immagini
Eventi Come rendere gli elementi HTML di una pagina web sensibili alle azioni del mouse.
Ovvero lo stile di Internet TC-WEB Torino, 5 settembre 2012.
Linguaggi per il Web Linguaggi di markup: CSS. Cascading Style Sheets (CSS) servono per facilitare la creazione di pagine HTML con un aspetto uniforme.
Dott. Chiara Braghin Corso IFTS Informatica, Modulo 3 – Progettazione pagine web statiche (50 ore) HTML e i fogli di stile Dott.
Javascript Javascript è il linguaggio di scripting più diffuso sul Web
JavaScript 3. Commenti in JS Come in altri linguaggi di programmazione anche javascript offre la possibilità di inserire i commenti all'interno delle.
JavaScript 2 Input / output. Voglio leggere un dato inserito dallutente dello script, come posso fare? Voglio scrivere un valore e farlo leggere allutente.
Esercitazioni di Microsoft Word/2 Alcune funzioni avanzate.
CSS : Cascading Style Sheet
MAPPIAMOCI! ATTIVITA’ SULLE MAPPE CONCETTUALI “F. Rasetti” a.s
IL BOX MODEL Ogni box è caratterizzato da 1.Larghezza dello spazio per i contenuti ( width ) 2.Altezza dello spazio per i contenuti ( height ) 3.Spazio.
FORMATTARE LE LISTE DI LINK  MENU
Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model.
Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli cambiando la loro posizione nel tempo.
Gestione dei menu semplici. Per creare dei menu sfruttando la pseudoclasse a:hover, abbiamo due possibilità: 1) Utilizzare i cosi detti CSS sprite e il.
Tecnologie Web Studente : Francesco Guerriero Matricola Docente : Montella Raffaele iUI : Interface Framework utente Per lo sviluppo.
Cascading Style Sheet (Fogli di Stile in Cascata)
HTML Lezione 3 Stili.
Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli.
HTML Lezione 7 Il modello dei contenitori. Gestire lo spazio tra gli elementi Lo spazio tra gli elementi della pagina o allinterno del contenuto di un.
Eventi Come rendere gli elementi HTML di una pagina web sensibili alle azioni del mouse.
Il Linguaggio HTML “Profe, ma io a casa l’HTML non ce l’ho!“
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
I fogli di stile CSS 1 Cristina Gena
INTRODUZIONE A JAVASCRIPT
HTML Gli elementi principali di una pagina Web. Titolo: 2  Attribuisce un titolo alla pagina  Il titolo è visibile nella “barra del titolo” del browser.
Docente: Simone Zambenedetti. Tip and Tricks : Moduli utili (Back to Top, External links, References Dialog, Module Filter)
Floating div. IL FLUSSO I diversi box sono inseriti nel così detto “flusso” I box a livello di blocco (compresi i box anonimi) si dispongono uno di seguito.
Relatore Prof. Marco Porta Correlatore Prof. Luca Lombardi
Corso Web CSV – Andiamo on-line 1 Andiamo on-line Corso di formazione Elementi base per la costruzione di un sito web.
Sintassi e regole dei CSS
TAG e CSS Ricalcare la grgilia di impaginazione. UNA STRUTTURA PER I CONTENUTI Oltre a caratterizzare i contenuti (titoli, paragrafi, liste, collegamenti),
HTML I tag HTML (parte 1). I tag HTML  I comandi che il browser interpreta  Etichette per marcare l’inizio e la fine di un elemento HTML  Formato e.
La struttura del documento
JQuery jQuery versione di sviluppo (jquery-x.y.js) versione "sintetica" (jquery-x.y.min.js)
Tabelle in HTML Le tabelle permettono di creare una struttura matriciale (un foglio con tanti quadretti) Vengono utilizzate non solo per presentare dei.
Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire.
GUIDA BASE PER L’HTML Indice:
Internet e HTML Diffusione di informazioni mediante la rete Internet.
HTML 4.01 Apogeo. I tag di base Capitolo 1 I tag SintassiEsempi:
7ª Lezione: Martedì 13 Marzo - Dreamweaver
Tag FRAMESET. I frame sono un particolare tipo di struttura HTML, che consente di suddividere la finestra del browser in diversi riquadri distinti. Un'insieme.
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
INTRODUZIONE. Javascript è un linguaggio di scrittura che permette di aggiungere veri e propri programmi alle tue pagine web.
Tag IMG Per inserire un'immagine in una pagina HTML basta inserire il tag: ; questo tag non ha bisogno di chiusura. Affinché l'immagine venga visualizzata.
CSS Cascading Style Sheet
Introduzione ai fogli di stile Brevi note a cura di Emanuele Lana
Il Fogli di Stile - CSS.
Javascript. HTML per definire il contenuto delle pagine web CSS per specificare il layout delle pagine web JavaScript per definire il comportamento delle.
Riprendendo Il tag il tag Div rappresenta un contenitore. Tutto quello che è incluso fra il tag iniziale e quello di chiusura reagisce secondo gli stili.
INFORMAZIONE E PRESENTAZIONE Lo scopo di una pagina web è, essenzialmente la trasmissione di una informazione. L’informazione è costituita da due aspetti.
Linguaggi per il Web Linguaggi di markup: CSS. Fogli di stile Cascading Style Sheets Fogli di stile sovrapposti DEFINIZIONE Il CSS è l’insieme delle regole.
Float - ripresa. Float left: dispone a pila tutti i div sulla sinistra.
HTML HTML Sistema di contrassegno riconosciuto dai Browser come (Firefox, Chrome, Internet Explorer) Hyper Text Markup Language.
Consultazione delle carte da gioco collezionabili
Transcript della presentazione:

JQuery Utilizzo, animazioni, plugin e parallax scrolling Federico Ranieri 2014

Cos’è Jquery e come usarlo... Jquery è una libreria javascript che nasce proprio con lo scopo di  velocizzare la stesura del codice. Ed è così che è diventato il framework più utilizzato e per questo con più plugin disponibili. La libreria ha una dimensione inferiore a quella degli altri framework; ha una community estesa ed è facile da imparare. Il motto di jQuery: “Write less, do more“ riassume i motivi che dovrebbero convincere ogni sviluppatore ad utilizzarlo. Con poco codice si riesce a fare davvero tanto. La sinteticità è infatti un altro dei punti a favore. Per iniziare ad utlizzare questo framework è necessario avere un qualsiasi editor di testo/html e il file .js della libreria. Per scaricare il file .js bisogna andare sul sito ufficiale di jquery. http://jquery.com/

Implementazione nel codice html focus– utilizzando document all’interno del selettore abbiamo visto come far riferimento ad un componente. Ma esistono altri modi come ad esempio: Per l’id : $(“#mio_id”) Per le class $(“.mia_classe”) <html> <head> <script src="jquery-1.11.0.min.js"></script> </head> <body> <!– codice corpo --!> </body> </html> script– è necessario scrivere tra i tag head il tag script per implementare il file js esterno. <script type=text/javascript> $(document).ready(function(){ alert(‘ciao mondo!’); }); </script> script– 1° esempio vediamo come lanciare un messaggio all’avvio della pagina html. In Jquery si utlizza il selettore $() per far riferimento ad un specifico id/class o componente. Nello script qui sopra facciamo riferimento al documento (document) e più precisamente tramite il metodo ready() quando il documento viene lanciato.

Animazioni In Jquery di metodi ne esistono veramente tanti per ogni tipo di evento. In questo seminario ne vedremo alcuni più orientati alle animazioni dei componenti html. Come secondo esempio creiamo un quadrato tramite il tag <div> che al click del mouse si muove a destra di 200px. Analizzo il codice: tra i tag <body> ho creato un tag blocco <div> e gli ho attribuito l’id “quadrato”. Tramite l’id gli ho dato 4 stili css. Altezza,larghezza,colore e posizione nella pagina. Dopo aver dato forma al nostro quadrato, con JQuery al caricamento della pagina se il quadrato viene cliccato verrà spostato da sinistra a destra di 200px. Il “2000” corrisponde al tempo dell’animazione in millisecondi, in questo caso 2 secondi. <html> <head> <script src="jquery-1.11.0.min.js"></script> <script> $(document).ready(function (){ $("#quadrato").click(function (){ $(this).animate({ left: "200px" },2000); }); </script> <style> #quadrato{ width: 200px; height: 200px; background-color: green; position: fixed; } </style> </head> <body> <div id=‘quadrato’>testo</div> </body> </html>

Vertical Scrolling <html> <head> <title>Seminario Jquery</title> <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> </head> <script> $(document).ready(function (){ $("#scroll").click(function (){ $('body,html').animate({ scrollTop: 2000 }, 3000); }); </script> <style> body{ margin: 0; padding: 0; } section{ width: 100%; height: 1000px; text-align: center; #sec1{ background-color: #1abc9c; #sec2{ background-color: #2ecc71; #sec3{ background-color: #3498db; a{ color:white; font-size: 40px; </style> <body> <section id="sec1"><br><br><a id="scroll">CLICCAMI</a></section> <section id="sec2"><br><br><a>Pagina2</a></section> <section id="sec3"><br><br><a>Pagina3</a></section> </body> </html> Design – una tecnica molto usata è quella di elliminare molto pagina secondarie e concentrate tutto il contenuto nella index.html tramite <section> il contenuto della pagina verrà mostrato in fullscreen e per cambiare pagina si utilizza uno scroll animate verticale. Di seguito viene riportato il codice html-css-javascript Analizzo il codice – nella parte html vengono definiti 3 section, nella parte css gli viene data una forma/colore. La parte che si occupa dello scrolling la troviamo in alto tra i tag <script> vediamo che quando la pagina viene caricata se si clicca sul testo “CLICCAMI” che ha id “scroll” i componenti (body,html) tramite il metodo animate effettueranno uno scroll di 2000px in 3 secondi.

Parallax.js <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Parallax.js | Simple Example</title> <!-- Behavioral Meta Data --> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <!-- Styles --> <link rel="stylesheet" type="text/css" href="styles/styles.css"/> </head> <body> <div id="container" class="container"> <ul id="scene" class="scene"> <li class="layer" data-depth="1.00"><img src="images/layer1.png"></li> <li class="layer" data-depth="0.80"><img src="images/layer2.png"></li> <li class="layer" data-depth="0.60"><img src="images/layer3.png"></li> <li class="layer" data-depth="0.40"><img src="images/layer4.png"></li> <li class="layer" data-depth="0.20"><img src="images/layer5.png"></li> <li class="layer" data-depth="0.00"><img src="images/layer6.png"></li> </ul> </div> <!-- Scripts --> <script src="js/parallax.js"></script> <script> var scene = document.getElementById('scene'); var parallax = new Parallax(scene); </script> </body> </html> Parallax.js– è un plugin javascript. In poche righe di codice permette di creare quell’effetto che viene chiamato “parallasse” ovvero un effetto ottico di movimento di più immagini sovrapposte. Anteprima

Best JQuery Plugin 2013 https://mixitup.kunkalabs.com/ http://anthonyterrien.com/knob/ http://nick-jonas.github.io/windows/ http://joelb.me/scrollpath/

Seminario JQuery Realizzato da Federico Ranieri 2014 In Slide Show mode, click the arrow to enter the PowerPoint Getting Started Center. Trova altri esempi su federicostudio.altervista.org (click per andare direttamente al sito)