jquery come utilizzare javascript senza troppi problemi
|
|
|
- Italo Bianchi
- 9 anni fa
- Просмотров:
Транскрипт
1 jquery come utilizzare javascript senza troppi problemi
2 Queste slide Queste slides fanno parte del corso Web Design II & HTML II. Il sito del corso, con il materiale completo, si trova in Data la rapida evoluzione della rete, il corso viene aggiornato ogni anno. Il presente materiale è pubblicato con licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 ( by-nc-sa/3.0/it/deed.it ): La licenza non si estende alle immagini provenienti da altre fonti e alle screen shots, i cui diritti restano in capo ai rispettivi proprietari, che, ove possibile, sono stati indicati. L autore si scusa per eventuali omissioni, e resta a disposizione per correggerle.
3 Introduzione jquery è una libreria di funzioni (un cosiddetto software framework) javascript, cross-browser per le applicazioni web, che si propone come obiettivo quello di semplificare la programmazione lato client delle pagine HTML. wikipedia Grazie a jquery è possibile scrivere poche righe di codice per richiamare tantissime funzioni javascript.
4 documentazione per iniziare... per i designer.. manuale completo alcuni esempi sono stati presi da questi libri
5 perchè jquery? -manipolazione di HTML/DOM e CSS metodi per eventi HTML effetti e animazioni supporto a programmazione AJAX -è diffuso, testato e manutenuto open source compatto (meno di 100kb, se compresso) può essere esteso con una serie di plugin di vario genere
6 perchè jquery? Differenze codice scritto con javascript codice scritto con jquery screen presi da wikipedia
7 jquery - primi passi 1- scaricare da l ultimo file aggiornato jquery 2- fare una cartellina nuova chiamandola js 3- inserire nell head un link che richiama il file scaricato <script type= text/javascript src= js/jquery min.js > </script> 4- iniziare a scrivere codice javascript nel proprio file HTML
8 HTML e jquery È possibile implementare codice jquery in diversi parti: -All interno di head nella pagina HTML -All interno di body a fine pagina HTML prima della chiusura del tag </body> -Creando un file nuovo *.js e richiamarlo nella head, ES: <head> <script src= js/jquery.js type= text/javascript ></script> <script src= js/script_mio.js type= text/javascript ></script> </head>
9 jquery struttura Parte iniziale, richiama la funzione jquery Selettore. In questo caso sta puntando ad un tag HTML a $(document).ready(function() { $( a ).click(function(event) { alert( ciao! ); event.preventdefault(); chiudi la seconda funzione chiudi la prima funzione Istruzione legata al selettore a. L istruzione si chiama: click. Se click a allora crea una funzione nuova. La funzione nuova è un alert. L alert comunicherà: ciao! NB. se questo pezzo di codice viene inserito dentro head o dentro body deve essere all interno del tag <script></script>.
10 selettori Per poter collegare gli script a degli elementi presenti nella pagina HTML si necessita di un selettore e/o un filtro. Questo permette di far agire jquery a un determinato box, tag etc.. etc.. La sintassi di un selettore è determinata dalla struttura HTML e dai sui tag, classi o id; saranno proprio questi che ci serviranno per collegare i nostri script. Selettori classici $( p ) $(.classe ) $( #id ) Selettori discendenti $( ul li a ) $(.classe1.colore ) $( #id #id_piccolo ) Selettori multipli $( p, h1, a ) $(.classe1,.classe2,.classe3 ) $( #id, #id2 ) Selettori gerarchici $( p > a ) $(.classe1 +.classe2 ) $( #id ~ #id2 )
11 Filtri I filtri permettono un ulteriore ricerca e filtraggio di qualsiasi elemento dentro un documento HTML, tuttavia sono più lenti rispetto ai selettori primari. alcuni filtri: $( :button ) $( :checkbox ) $( :input ) $( :animated ) $( :checked ) $( :focus ) Uso $( :button ) $( *:button ) $( #id ).filter( :button ) $( form input:button ) $( :first-child ) $( :last-child ) $( :odd )
12 Primi script 1 impostare una semplice pagina html con un paragrafo <body> <p>lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> </body> lo script che scriveremo servirà a contare le parole del paragrafo $(document).ready(function() { var count=$( p ).text().split( ).length; alert( numero parole: + count);
13 Primi script 2 Inseriamo un tag a nel codice a questo gli assoceremo una funzione <body> <p>lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> <a href= # >clicca</a> </body> Cliccando a si scatenerà la funzione alert con scritto hello world! $(document).ready(function() { $( a ).click(function(event) { $( p ).addclass( evidenziato ); event.preventdefault();
14 addclass 3 Creiamo una classe nei css colore e la associamo al paragrafo..colore{background-color: fuchsia;} <p class= colore >Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> <a href= # >clicca</a> seguendo la stessa logica dell esempio precedente associamo la nostra classe al click $(document).ready(function() { $( a ).click(function(event) { $( p ).addclass( colore ); event.preventdefault();
15 removeclass 4 Creiamo una classe nei css sottolineato e la associamo al paragrafo..sottolineato{text-decoration: underline;} <p class= colore sottolineato >Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p> <a href= # >clicca</a> Al contrario di addclass questa proprietà si occupa di cancellare una classe già esistente. In questo caso sottolineato associata precendentemente. $(document).ready(function() { $( a ).click(function(event) { $( p ).removeclass( sottolineato ) event.preventdefault();
16 toggleclass 5 per far si che quando c è si cancella e quando non c è si attiva... $(document).ready(function() { $( a ).click(function(event) { $( p ).toggleclass( colore ) event.preventdefault();
17 animazioni jquery 1 jquery offre diversi una serie di animazioni predefinite che possono essere manipolate per creare animazioni complesse. NB. attenzione toggle è diversa dalla funzione toggleclass $(document).ready(function() { $( a ).click(function(event) { $( p ).toggle( slow ); event.preventdefault();
18 animazioni jquery 2 Le principali funzioni di animazioni si suddividono in 3 macro gruppi: Mostrare o Nascondere:.hide().show().toogle() Scorrimento:.slideDown().slideUp().slideToggle() Dissolvenza:.fadeIn().fadeOut().fadeTo().fadeToggle()
19 animazioni jquery 3 Ognuni funzione può ammettere dei valori per settare l animazione. sintassi per tutte le funzioni.hide(duration [, callback]).hide([duration] [, easing] [, callback]) sintassi solo per queste funzioni.toggle(showorhide).fadeto(duration, opacity [, easing] [,callback]) Duration: durata dell animazione (fast, slow, millisecondi) Callback: serve per concatenare le animazioni seguendo il DOM. Easing: curva dell animazione showorhide: non considera lo stato attuale di visualizzazione dell elemento, se è visibile si può nascondere e viceversa. Opacity: valore di opacità (da 0 a 1)
20 animazioni jquery 4 È possibile implementare animazioni diverse da quelle offerte dalle funzionalità di base precedentemente descritte. Per fare ciò si utilizza la funzione.animate() integrandola con parametri CSS. NB non tutte le proprietà CSS sono animabili..animate(properties [, duration] [,easing] [,complete]) Complete: termine dell animazione $(document).ready(function(){ $( #animate1 ).click(function(){ $( #content ).animate( { border-width : 5, height: 10 $( #animate2 ).click(function(){ $( #content ).animate( {width: 10}, slow );
21 Esercizi 1 Creare una barra che informa gli utenti che il sito utilizza i cookies. 1 step: usare HTML e CSS per la costruzione e lo stile; 2 step: usare jquery per implementare la funzione che permette il box di scomparire.
22 Esercizi 2 Creare un sistema di filtraggio che permetta l eliminazione di alcuni colori una volta cliccato il nome. NB attenzione ai nomi degli id dei blocchi e dei bottoni
Pieghevole A4-2 ante. Pieghevole A4-3 ante pag. 4-5. Pieghevole A4 - piega a croce pag. 6-7. pag. 2-3 1 FRONTE 1 FRONTE FRONTE
Pieghevole A - 2 ante pag. 2- Pieghevole A - ante pag. - Pieghevole A - piega a croce pag. 6- RETRO Pieghevole A - 2 ante Se il lavoro è certificato Nei lavori certificati è necessario lasciare uno spazio
Introduzione a jquery
Introduzione a jquery Emiliano Castellina Dipartimento di Automatica e Informatica Politecnico di Torino Introduzione a jquery by Emiliano Castellina is licensed under a Creative Commons Attribuzione -
VANTAGGI DI BOOTSTRAP
BOOTSTRAP COSA È BOOTSTRAP Bootstrap è un framework front-end gratuito per lo sviluppo web più semplice e veloce Bootstrap è composto da una seri di modelli HTML e CSS che definiscono: tipografia, forms,
CSS Proprietà del box model
Laboratorio di Tecnologie Web CSS Proprietà del box model Dott. Stefano Burigat www.dimi.uniud.it/burigat Box model Abbiamo introdotto in precedenza il concetto fondamentale di box model, in base al quale
Web Design. Media Dream Academy. Stefano Gaborin
Web Design Media Dream Academy Stefano Gaborin [email protected] www.above.company I Fogli di stile: CSS CSS è l acronimo di Cascading Style Sheets, ovvero fogli di stile a cascata. Il CSS
Programmazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
Javascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin [email protected] www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
HTML Guida base. Guida grafica essenziale all Hyper Text Markup Language I parte
HTML Guida base Guida grafica essenziale all Hyper Text Markup Language I parte In questa breve guida imparerai come è fatta la struttura della pagina HTML impostare il titolo della pagina impostare lo
Sommario. HTML e CSS I fogli di stile. cosa sono principali proprietà
HTML e CSS Sommario HTML e CSS I fogli di stile cosa sono principali proprietà CSS CSS La specifica HTML elenca le linee guida su come i browser dovrebbero visualizzare i diversi elementi del documento
Digitiamo il codice base di una pagina secondo lo standard HTML5 e inseriamo un titolo <h1> con il testo Benvenuti sulla mia homepage
Brackets Editor per la creazione e la modifica di fogli di stile CSS Brackets è un editor open source per i linguaggi HTML, CSS e Javascript, distribuito con licenza MIT. Installare il file brackets-sprint-24-win.msi
Sommario. Nozioni di base su HTML
Sommario Parte 1 Ringraziamenti.................................................... xiii Introduzione...................................................... xvi Che cos'è HTML?.................................................
AJAX e altre applicazioni di Javascript. Luca Fabbri
AJAX e altre applicazioni di Javascript Luca Fabbri 1 Definizione di AJAX? AJAX, acronimo di Asynchronous JavaScript and XML, è una tecnica di sviluppo per creare applicazioni web interattive. 2 Perché
HTML e CSS. Concetti base
HTML e CSS Concetti base Hyper Text Markup Language Structured Generalized Markup Language (SGML) Nasce in ambiente editoriale Testo non formattato ma contrassegnato da coppie di marcatori Document
OBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel)
ISTITUTO TECNICO COMMERCIALE STATALE SCHIAPARELLI-GRAMSCI CLASSI CORSI OBIETTIVI MINIMI Anno scolastico 2010-2011 TIC-TIT OBIETTIVI 1. Foglio elettronico: funzioni fondamentali (Excel) CONTENUTI / tipologia
PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5
PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5 Unità didattica 1 - Architettura di pagina statica HTML Dimostrazione 1-1: Visualizzazione del sito Unità didattica 2 - Prime operazioni Introduzione a Dreamweaver
Modulo o Form in Html
Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona
Esempi di SVG e jquery
Esempi di SVG e jquery Emiliano Castellina Dipartimento di Automatica e Informatica Politecnico di Torino Introduzione a jquery by Emiliano Castellina is licensed under a Creative Commons Attribuzione
iphone Web Applications Paolo Sangregorio www.limecoding.com [email protected]
iphone Web Applications Paolo Sangregorio www.limecoding.com [email protected] Contenuti web su iphone Due livelli Compatibile Web Application Compatibilità Contenuti Web Compatibili su iphone Nessun
BIBL.ÌO (I servizi personalizzati ed il Mio spazio) BREVE GUIDA ALLA REGISTRAZIONE E ALL USO
http://biblio.unimc.it (I servizi personalizzati ed il Mio spazio) BREVE GUIDA ALLA REGISTRAZIONE E ALL USO Che cos è E il portale del polo bibliotecario maceratese. Consente di consultare il catalogo
Ajax e jquery. Emiliano Castellina. Dipartimento di Automatica e Informatica Politecnico di Torino
Ajax e jquery Emiliano Castellina Dipartimento di Automatica e Informatica Politecnico di Torino Introduzione a jquery by Emiliano Castellina is licensed under a Creative Commons Attribuzione - Non commerciale
Specifiche tecniche dei formati pubblicitari gestiti da:
Specifiche tecniche dei formati pubblicitari gestiti da: Documento aggiornato nel mese di: Febbraio 2017 INDICE DEI FORMATI PUBBLICITARI GESTITI DA:... 1... 1 INDICAZIONI DI CARATTERE GENERALE:... 3 FORMATI
La Back Office Console consente di costruire lo scheletro degli schema.
BACK OFFICE CONSOLE 1.1 Introduzione 3 1.2 Creazione di uno Schema 4 1.2.1 Struttura dello Schema 5 1.2.2 Caratteristiche dei campi 6 1.2.3 Traduzioni 8 1.3 Ricerca degli schema 8 1.4 Gestione delle Categorie
XAMPP Installazione e configurazione
XAMPP Installazione e configurazione Dispensa XAMPP - pag.1 XAMPP è una piattaforma software gratuita costituita da Apache Http Server, un database MySQL e tutti gli strumenti necessari per usare i linguaggi
Scelta del Browser. Accesso Area Redazione
Scelta del Browser Si consiglia l utilizzo dei più comuni browser: Internet Explorer Safari Opera Mozilla Firefox Google Chrome Accesso Area Redazione Per poter accedere all area redazione bisogna: 1.
Servizi della biblioteca. Accedere alle risorse elettroniche da fuori rete Unimore
Servizi della biblioteca Accedere alle risorse elettroniche da fuori rete Unimore I periodici elettronici, le piattaforme degli editori e le banche dati sono potenti, e costosi, strumenti per la ricerca
Corso sul linguaggio Java
Corso sul linguaggio Java Modulo L6 (JAVA9) 1 Introduzione alle applet 1 Prerequisiti Architettura client/server Elementi di base HTML Programmazione Java Utilizzo package awt di Java 2 1 Introduzione
LIBRO GAME CREATOR. Manuale versione Ideato e scritto da Matteo Poropat. Grafica del programma di Matteo Poropat
Manuale versione 1.0.1 LIBRO GAME CREATOR Ideato e scritto da Matteo Poropat Grafica del programma di Matteo Poropat Testato fino allo stremo delle forze dallo staff di Librogame s Land, in particolare
I Quaderni di LAPSUS. CmapTools
PROGETTO LAPSUS LAboratorio per la Promozione nelle Scuole dell Uso consapevole del Software I Quaderni di LAPSUS n 3 d CmapTools PASSO A PASSO: creare una mappa A cura di Matilde Fiameni Marzo 2006 I
HIGHCHARTS. Federico Martinelli
HIGHCHARTS Federico Martinelli Data Visualization Grandissime quantità di dati da gestire Bisogno di semplicità e immediatezza con informazioni utili e di qualità. È necessaria una tecnica che permetta
Metodologie Informatiche applicate al Turismo
Metodologie Informatiche applicate al Turismo 11. Realizzare Siti Dinamici e Applicazioni Web Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA
INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE PROGRAMMAZIONE TRIENNIO: TERZA DISCIPLINA: INFORMATICA MODULO 1: HTMLe CSS UNITÀ ORARIE PREVISTE: 35 Il linguaggio HTML ed il web I principali tag I fogli di stile:
WIFILAB ISTRUZIONI PER IL SETUP E L UTILIZZO DEL CLIENT VMWARE HORIZON (SISTEMA OPERATIVO OS X)
WIFILAB ISTRUZIONI PER IL SETUP E L UTILIZZO DEL CLIENT VMWARE HORIZON (SISTEMA OPERATIVO OS X) Parte 1: Download del client VMware Horizon Client a) Se ci si trova in una struttura del Campus di Rimini,
Laboratorio di Tecnologie Web CSS Altre tecniche Dott. Stefano Burigat
Laboratorio di Tecnologie Web CSS Altre tecniche Dott. Stefano Burigat www.dimi.uniud.it/burigat CSS Reset Come abbiamo visto, i browser hanno un loro foglio di stile che viene applicato se non definiamo
HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...
HTML HyperText Markup Language Struttura di un documento HTML Gli elementi essenziali di un documento HTML sono i seguenti TAG: ... ... ... Struttura di un documento
PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ACTALIS su Windows 32 bit e 65 bit
PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS ACTALIS su Windows 32 bit e 65 bit INDICE Introduzione alla procedura d installazione del software della carta TS-CNS... 3 Installazione Software
Programma di INFORMATICA
Classe 2 a D Indirizzo AMMINISTRAZIONE FINANZA E MARKETING MODULO 1: Word professionale e la corrispondenza commerciale UD 1 Questione di stile 1.1 Gli stili 1.2 Applichiamo gli stili UD 2 Formattazione
AutoPronti. Wireframe: home page. Range Rover Sport 45.300 40.300. Cerca tra il nuovo. Promo (slider) Nuove speciali. I nostri servizi.
Wireframe: home page Cerca tra il nuovo usato Tipo tipo Volumi volumi Marca Modello marca modello Promo (slider) Prezzo (iva inclusa) I nostri servizi prezzo Cerca ricerca avanzata Vetture usate Nuove
Sommario APPUNTI WEB SERVER E PHP
Sommario Database...2 Normalizzazione...2 1 Forma normale...3 2 Forma normale...3 3 Forma normale...3 E/R (Entity/Relationship)...3 Modello concettuale...3 Modello logico...3 Modello fisico...3 DBMS (Database
Javascript. Politecnico di Milano Facoltà del Design Bovisa Elementi di Informatica e Reti di calcolatori
Javascript Politecnico di Facoltà del Design Bovisa Elementi di Informatica e Reti di calcolatori Ing. Claudio Menghi Dipartimento di Elettronica e Informazione [email protected] http://home.dei.polimi.it/menghi
WebDisk. TeamPortal - WebDisk
- INDICE Introduzione... 3 1.1 Funzioni disponibili... 4 1.2 Gestione e Consultazione... 4 1.3 Ricerca... 8 1.4 Amministrazione, direttori esterni... 10 2 Introduzione L'applicazione permette di gestire
Corso sul PACCHETTO OFFICE. Modulo Access
Corso sul PACCHETTO OFFICE Modulo Access Docente: dott. Marco Cardani Lezione 2 Come creare un database 1 2 Come creare un database Impareremo ora come creare un nuovo database in modo da raggiungere un
Marta Bettini Marketing Manager THE ROI GENERATION. Perché un azienda moderna non può fare a meno della Lead Generation online?
Marta Bettini Marketing Manager THE ROI GENERATION Perché un azienda moderna non può fare a meno della Lead Generation online? Società specializzata dal 2005 nell offerta di soluzioni di marketing e advertising
Guida introduttiva al PHP
Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione
