Animation με χρήση HTML 5. Στέλιος Σκουρλής

Σχετικά έγγραφα
HTML HTML5...CSS

Σύγκριση FLASH και HTML 5 HTML 5 σχετικά με την υποστήριξη πολυμέσων

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

Αλεξιάδης Γεώργιος (ΠΕ86) -

Γιώργος Χρ. Μακρής. Σύγχρονες Γλώσσες Σήμανσης του Διαδικτύου. Αναπαράσταση Μαθηματικών κειμένων στο διαδίκτυο. Η Γλώσσα MathML

WELCOME. στο watchshop.gr :P

Βασίλειος Κοντογιάννης ΠΕ19

Προγραμματισμός Διαδικτύου

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;

Σχεδίαση και Ανάπτυξη Ιστότοπων

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

ΧΡΗΣΗ ΠΟΛΥΜΕΣΩΝ ΣΤΗΝ ΣΧΕΔΙΑΣΗ WEB SITES

EΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Εργαλεία Ανάπτυξης Εφαρμογών Internet I

Δημοσίευση στο Διαδίκτυο

Τα είδη των ιστοσελίδων. Web Sites E-commerce Sites CMS & Blog Sites CMS Flash Facebook Layouts Tumblr Themes

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Η HTML 5 θα αλλάξει το Web?

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Στρατηγική ανάπτυξη δικτυακού κόμβου

ΑΝΑΠΤΥΞΗ WEB ΚΑΙ MOBILE ΕΦΑΡΜΟΓΩΝ

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Μαθηματικά Λογισμικά και Γλώσσες Αναπαράστασης Γνώσης

Η βασική εργαλειοθήκη του διαδικτύου

Βασίλειος Κοντογιάννης ΠΕ19

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Γαβαλάς αµιανός

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

Κινητές τεχνολογίες;

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

ΤΕΙ ΚΑΒΑΛΑΣ Σχολή Τεχνολογικών Εφαρμογών Τμήμα Βιομηχανικής Πληροφορικής

Τι είναι η HTML; Τί είναι οι ετικέτες (tags); Πώς είναι μια ετικέτα (tag);

To λεξικό του Internet

A J A X AJAX Γιάννης Αρβανιτάκης

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή):

Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών

<a href=" στο κείμενο</a>.

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

ΚΕΦΑΛΑΙΟ 11. Εισαγωγή στην HTML. ΚΕΦΑΛΑΙΟ 11 Εισαγωγή στην HTML. Α Γενικού Λυκείου

Μηχανή αναζήτησης βασισμένη σε AJAX και Soundex. Πτυχιακή Εργασία

Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5

ΔΙΑΝΥΣΜΑΤΙΚΑ ΓΡΑΦΙΚΑ (SVG) ΚΑΙ ΧΡΗΣΗ ΤΟΥΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΛΟΜΒΑΡΔΟΥ ΕΛΕΝΗ

Maxima SCORM. Algebraic Manipulations and Visualizing Graphs in SCORM contents by Maxima and Mashup Approach. Jia Yunpeng, 1 Takayuki Nagai, 2, 1

Συστήματα Πολυμέσων. Ανάπτυξη Πολυμεσικών Εφαρμογών Ι

Web 論 文. Performance Evaluation and Renewal of Department s Official Web Site. Akira TAKAHASHI and Kenji KAMIMURA

HTML. και CSS. Μάθετε την. σε 24 Ώρες. Εκδόσεις: Μ. Γκιούρδας. Julie Meloni Michael Morrison. Απόδοση: Μαίρη Γκλα βά

Βασικές Έννοιες Web Εφαρμογών

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ - ΤΜΗΜΑ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Μάθετε την. HTML και CSS. σε 24 Ώρες

Τα συστήματα που χρησιμοποιούμε για την ανάπτυξη, δηλ. δημιουργία ή συγγραφή, μιας πολυμεσικής εφαρμογής είναι τα εξής :

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Cookies Γραμμή βοηθείας Ενημέρωση-Επαγρύπνηση Γραμμή παράνομου περιεχομένου

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής

Γαβαλάς Δαμιανός

Α Π Ο Φ Α Σ Ι Ζ Ο Υ Μ Ε

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 6 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Κινητές τεχνολογίες;

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi

Adobe FLASH Professional CC

CSS Εργαστήριο 1. Εισαγωγή - Σύνταξη - Εφαρμογή στην HTML

WEB 2.0 & ΠΟΛΥΜΕΣΑ παναγιώτης καραγεωργάκης. ελληνικό ανοικτό πανεπιστήμιο / γραφικές τέχνες - πολυμέσα / γτπ61

Περιεχόμενα. Γαβαλάς Δαμιανός

ΣΥΣΤΑΣΕΙΣ ΣΕ ΠΕΡΙΠΤΩΣΗ ΠΡΟΒΛΗΜΑΤΩΝ

Dreamweaver CS5. Μάθετε τo. Adobe. σε 24 Ώρες. Εκδόσεις: Μ. Γκιούρδας. Betsy Bruce John Ray Robyn Ness. Απόδοση: Γιάννης Β.

Ψηφιοποίηση και Ψηφιακή Επεξεργασία Εικόνας

Π ΤΥ Χ ΙΑ Κ Η ΕΡΓΑΣΙΑ

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 6 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες

HTML Εργαστήριο 4. Εισαγωγή βίντεο και ήχου

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

ΠΡΟΔΙΑΓΡΑΦΕΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ ΕΥΡΩΠΑΪΚΟΥ ΚΕΝΤΡΟΥ ΚΑΤΑΝΑΛΩΤΗ ΕΛΛΑΔΑΣ

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

Διαδικτυακή Πύλη (web portal) ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Σχεδιασμός και Ανάπτυξη Ιστότοπων

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

Ειδικά θέματα σε κινητά και ασύρματα δίκτυα

Web Responsive Media Design

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Η γλώσσα XHTML: διαφορές με HTML, μετατροπή

Ο Οδηγός γρήγορης εκκίνησης

Πλοήγηση www / Με τον Internet Explorer

Βασικά στοιχεία του CSS

HomeWork. Συµβατότητα µε συσκευές. Ένας δάσκαλος στο σπίτι.

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ

7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα. Europe Code Week

ΑΝΑΚΟΙΝΩΣΕΙΣ ΠΡΟΜΗΘΕΙΩΝ/ΕΡΓΑΣΙΩΝ ΜΕ ΛΗΨΗ ΠΡΟΣΦΟΡΏΝ 10/16

Transcript:

Animation με χρήση HTML 5 Στέλιος Σκουρλής

Τι είναι η HTML???? Με απλά λόγια, μία ιστοσελίδα (HTML αρχείο) ) είναι ένα αρχείο κειμένου που δημιουργήθηκε χρησιμοποιώντας Hypertext Markup Language (HTML) ώστε να φαίνεται σε ένα Web browser. Τι σημαίνει λέξη λέξη: Hypertext (Υπερκείμενο) είναι η ενέργεια που μεταφέρεται από αρχείο σε αρχείο (σελίδα σελίδα). Ουσιαστικά είναι ο σύνδεσμος μεταξύ των σελίδων. Markup Tags (ετικέτες σήμανσης) που εφαρμόζουν αλλαγές σε απλό κείμενο. Το κείμενο «σημαίνεται» με ετικέτες. Language (Γλώσσα) διότι η HTML θεωρείται γλώσσα προγραμματισμού.

Τι είναι η σήμανση (Markup)? Ο κώδικας στην HTML αποτελείται από κείμενο που το περιβάλουν ετικέτες (tags).) Οι ετικέτες υποδεικνύουν που θα εφαρμοστεί η τροποποίηση, πως θα φαίνεται η σελίδα, ποιες εικόνες θα τοποθετηθούν και πολλά άλλα.. Για παράδειγμα εάν θέλαμε να αποτυπώσουμε το παρακάτω κείμενο στη σελίδα μας. Everything is on sale. Επειδή στην HTML, δεν υπάρχουν κουμπιά όπως σε έναν επεξεργαστή κειμένου πρέπει να σημανθεί το κείμενο που πρέπει να γίνει πλάγιο. Ο «κώδικας που θα χρησιμοποιηθεί είναι το <i>. Ετσι ο κώδικας για το παραπάνω κείμενο έχει ως εξής <i>everything</i> is on sale.

HTML Timeline

INTERNET

INTERNET

HTML 5 Τι είναι η HTML5? H HTML5 θα γίνει η επόμενη γενιά της HTML. Η προηγούμενη έκδοση της HTML, η HTML 4.01, δημιουργήθηκε το 1999. Η HTML5 ακόμα αναπτύσσεται. Οι πιο διαδεδομένοι browsers χρησιμοποιούν ήδη στοιχεία της HTML5. Πως ξεκίνησε η HTML5? H HTML5 είναι αποτέλεσμα της συνεργασίας του World Wide Web Consortium (W3C) και του Web Hypertext Application Technology Working Group (WHATWG). WHATWG εργαζόταν σε φόρμες web και εφαρμογές και η W3C εργαζόταν με την XHTML 2.0. το 2006, αποφάσισαν να συνεργαστούν για τη δημιουργία της νέας HTML. Δημιουργήθηκαν νέοι κανόνες για το HTML5 : Νέες λειτουργίες βασισμένες στην HTML, CSS, DOM (Document Object Model), και την JavaScript Μείωση των εξωτερικών plugins (like Flash) Καλύτερος έλεγχος λαθών. More markup to replace scripting HTML5 θα είναι ανεξάρτητη από τη συσκευή Η ανάπτυξη θα είναι εμφανής στο κοινό.

Εισαγωγή στην HTML 5 Νέα στοιχεία HTML5: Tο στοιχείο <canvas> για δισδιάστατα γραφικά Τα στοιχεία <video> και <audio> για αναπαραγωγή βίντεο και ήχου Καλύτερη υποστήριξη για τοπική offline storage Νέα στοιχεία περιεχομένου όπως, <article>, <footer>, <header>, <nav>, <section> Νέες φόρμες ελέγχου όπως calendar, date, time, email, url, search Υποστήριξη από Browser Η HTML5 δεν είναι ακόμα επίσημη σταθερά οπότε δεν έχουν όλοι browsers πλήρη υποστήριξη HTML5. Οι μεγαλύτεροι browsers (Safari, Chrome, Firefox, Opera, Internet Explorer) προσθέτουν διαρκώς νέα στοιχείαhtml5.

To στοιχείο Canvas To στοιχείο canvas παρέχει ένα API (application program interface) t f ) για δισδιάστατη δ ζωγραφική. (γραμμές, γεμίσματα, εικόνες, κείμενο κ.ο.κ.). Υπαρκτό παράδειγμα των δυνατοτήτων του ως στοιχείο είναι η κατασκευή του MS Paint καθώς και web based applications που δημιουργούν vector γραφικά. Ανάλογες εφαρμογές έχουν αναπτυχθεί και σε κινητές συσκευές όπως iphone και συσκευές android. To canvas έχει ήδη χρησιμοποιηθεί σε μεγάλο αριθμό εφαρμογών (κινούμενα φόντα, εφαρμογές πολυμέσων, παιχνίδια, κλπ.). Η εφαρμογή του ως στοιχείο φαίνεται να έχει απεριόριστες προς το παρόν δυνατότητες.

Canvas part II Ό φέ θ δί λίδ φά ό ύ δ ύ ά Όπως προαναφέρθηκε δίνει στις σελίδες μια επιφάνεια όπου μπορούν να σχεδιαστούν αρκετά σχήματα όπως, τετράγωνα, κύκλοι, ελλείψεις, καμπύλες, κείμενο, κλπ. Υποστηρίζεται από όλους τους σύγχρονους Browsers Οι σελίδες μπορούν να έχουν περισσότερα από ένα canvas. Tα περιεχόμενα του canvas δημιουργούνται on the fly χρησιμοποιώντας script Tα περιεχόμενα του canvas δημιουργούνται on the fly χρησιμοποιώντας script O canvas έχει ύψος και πλάτος και αρχικά είναι αόρατος. Οι ιδιότητές του μπορούν να οριστούν αλλα και να αλαχθούν

Στοιχεία του canvas

Άλλα γραφικά στοιχεία Σημαντική προσθήκη στην HTML5 είναι η δυνατότητα χρήσης Scalable Vector Graphics (.svg). Γραφικά που δημιουργούνται σε προγράμματα όπως το illustrator μπορούν να αποθηκευτούν σαν.svg αρχεία και να τοποθετηθούν στις ιστοσελίδες. Λόγω της φύσης τους τα αρχεία svg δεν παραμορφώνονται από την αυξομείωση όπως οι εικόνες. Το SVG δεν μπορεί να αποτελέσει στοιχείοcanvas αλλά μπορούν να συνεργαστούν. Η HTML5 μπορεί επίσης να διαχειριστεί αρκετές μορφές αρχείων εικόνων όπως GIF, JPG, PNG with layers κ.α. καθώς επίσης να τα παραμορφώσει, να τα περιστρέψει, κ.α.

Ήχος και Video Ήχος H προσθήκη ήχου στις ιστοσελίδες μπορεί να δημιουργήσει ελκυστικότερα sites. Με τον ήχο μπορούν να προστεθούν πληροφορίες, ηχητικά εφέ τα οποία προσθέτουν ενδιαφέρον. Ενδιαφέρον παρουσιάζει η ευκολία χρήσης όπως παρακάτω. Η πιο βασική μορφή αναπαραγωγής εμφανίζεται στον κώδικα που ακολουθεί. <audio src= jazz.mp3 ></audio> Video Επίσης η HTML5 έχει τη δυνατότητα να προσθέσει video. Έως τώρα συνήθης πρακτική ήταν να φορτώνει το βίντεο μέσω του φλας. Πλέον είναι εφικτό να φορτώνεται το βίντεο να προβάλλεται κατευθείαν σε μια ιστοσελίδα. Φορμά που υποστηρίζονται έως τώρα είναι : H.264:.mp4 and.mov OGG:.ogv WebM:.webm 3GP:.3gp

HTML5 + JavaScript = LFE L.F.E. Πώς κινούνται τα γραφικά που κατασκευάζονται με το canvas? Η απάντηση βρίσκεται στην προγραμματική γλώσσα που χρησιμοποιούν οι σύγχρονοι browsers την javascript. Με αυτή τη γλώσσα ότι κατασκευάζεται με το canvas σχεδιάζεται, κινείται παίρνει ζωή και καταστρέφεται Javascript Καταρχάς δεν είναι ούτε έχει σχέση με την Java. Χρησιμοποιείται ώστε να προσθέσει επιπλέον λειτουργικότητα στις ιστοσελίδες και τις εφαρμογές. Σχεδιάστηκε ώστε να προσθέσει λειτουργικότητα στις ιστοσελίδες, είναι μια γλώσσα scripting, Jείναι συνήθως ενσωματωμένη στις ιστοσελίδες, δεν χρειάζεται άδεια χρήσης Τι κάνει η JavaScript? Η JavaScript δίνει στους HTML designers ένα προγραμματιστικό εργαλείο JavaScript αντιδρά σε γεγονότα JavaScript διαβάζει και γράφει στοιχεία HTML JavaScript μπορεί να επικυρώσει δεδομένα JavaScript μπορεί να ανιχνεύσει τον browser του επισκέπτη JavaScript μπορεί να δημιουργήσει cookies

CSS Υπάρχει και αυτό.!! Τα Cascading Style Sheets (CSS) είναι μια γλώσσα που χρησιμοποιείται ώστε να περιγράψει την παρουσίαση Τα Cascading Style Sheets (CSS) είναι μια γλώσσα που χρησιμοποιείται ώστε να περιγράψει την παρουσίαση ενός αρχείου γραμμένου σε HTML, ή markup Language. Βασικά χωρίζει το περιεχόμενο του αρχείου με το στυλ του αρχείου που περιλαμβάνει, χρώματα, φόντα, γραμματοσειρές και θέση. Για την html5 χρησιμοποιείται η CSS3.

Εργαλεία δημιουργίας HTML 5 1. Notepad.!!! Ή επεξεργαστή κειμένου. 2. Adobe Dreamweaver. 3. Hype debuts (Mac). 4. Adobe Edge. 5. Online software (Mercury, Aloha Editor, Alpha editor, rendera, Maqetta, κλπ). 6. Flux 3 (Mac). 7. Textmate (Mac). 8. Coda (Mac). 9. Aptana Web. 10. Google Chrome, Firefox, Safari, Opera, Άντε και τον Internet Explorer. 11. Dreamweaver, (Όχι πλήρως).

HTML5 Example

Animation NOW!!!

HTML5 and WebGL WbGL(W WebGL (Web based bb dgraphics Library) ) είναι μια βιβλιοθήκη βλ που επεκτείνει τις ικανότητες της JavaScript, καθώς επιτρέπει την δημιουργία interactive τρισδιάστατων γραφικών σε κάθε συμβατό web browser. H WebGL χρησιμοποιεί τον επεξεργαστή του υπολογιστή οποίος πρέπει να κάνει shader hd rendering. H WebGL είναι περιεχόμενο του στοιχείου canvas της HTML που παρέχει τρισδιάστατα γραφικά χωρίς τη χρήση plug ins. Εμφανίστηκε πρώτα την 3 η Μάρτιου 2011. WebGL αναπτύσσεται από την khronos group.

Links http://www.w3.org/ / http://www.w3schools.com/html5/default.asp http://forums.pinstack.com/f214/html5_animation_examples 118598/ http://www.ebizmba.com/articles/best html5 websites http://html5gallery.com/ http://www.queness.com/post/3885/8 simply amazinghtml5 canvas and javascript animations

Βιβλιογραφία HTML5 Graphics and Animation with Canvas (c) ()Lynda.com (video tutorial) t Introducing HTML5 Bruce Lawson and Remy Sharp TheHTMLPocketGuide BruceByslop HTML5: The Missing Manual by Matthew MacDonald HTML5 Canvas by Steve Fulton and Jeff Fulton HTML5 Multimedia: Develop and Design Ian Devlin HTML5 for web designers Jeremy Keith