ANIMACJE W CSS3. Czyli po co płacić podatek o Javy Script i JQuery



Podobne dokumenty
GRAFIKA SIECIOWA. WYKŁAD 2 Optymalizacja grafiki. Jacek Wiślicki Katedra Informatyki Stosowanej

Jak poprawnie uruchomić okno do licytacji Agra Live," problemy z Java, instalacja, wersje.

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

Z CSS3 szybciej i przyjemniej

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

Pomoc dla systemu WordPress

Kompresja stron internetowych

Proste kody html do szybkiego stosowania.

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

Piotr Dynia. PowerPivot. narzędzie do wielowymiarowej analizy danych

Dokumentacja Skryptu Mapy ver.1.1

AJAX. Wykonał: Marcin Ziółkowski, AGH Kraków, AiR rok 5.

Instrukcja konfiguracji usługi DDNS na dedykowanym serwerze dla urządzeń Internec serii i7

Dokument hipertekstowy

Instrukcja aktualizacji oprogramowania (firmware) serwera DIN2 systemu F&Home RADIO.

Dokument hipertekstowy

Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 2.0 systemu F&Home RADIO.

INSTRUKCJA AKTUALIZACJI PRZEGLĄDARKI. Wersja dokumentu 1.0

która metoda jest najlepsza

CSS + HTML. Front end publikacji internetowej. Cięcie grafiki i CSS Ćwiczenia z CSS Typografia CSS image sprites

Responsive Web Design

elektroniczna Platforma Usług Administracji Publicznej

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

HTML5 Nowe znaczniki header nav article section aside footer

Piotr Dynia. PowerPivot. narzędzie do wielowymiarowej analizy danych

Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 1.0 systemu F&Home RADIO.

Sieciowe Technologie Mobilne. Laboratorium 4

Zawartość specyfikacji:

Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12

Masz pomysł na lepszy wygląd?

Programowanie gier 3D w HTML5. Andrzej P.Urbański Politechnika Poznańska

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

Maple i wykresy. 1.1 Najpierw należy się zalogować. Jak to zrobić zostało opisane w moim poprzednim tutorialu.

Specyfikacja Wymagań Oprogramowania

OpenLaszlo. OpenLaszlo

Konfiguracja podglądu obrazu z kamery IP / rejestratora BCS przez sieć LAN.

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Wprowadzenie. 1. Terminal WebRTC. LABORATORIUM 5: WebRTC komunikacja między terminalami.

Przegląd technologii

Ulotka. Zmiany w wersji

Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK

FEO w Joomla!, czyli jak przyspieszyć swoją stronę

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

SterBox. Przygotowanie Strony Użytkownika

Konfiguracja przeglądarek do pracy z aplikacjami Asix.Evo Instalacja i konfiguracja dodatku IE Tab

STRONY INTERNETOWE mgr inż. Adrian Zapała

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

Instrukcja dla użytkowników Windows Vista Certyfikat Certum Basic ID

Certyfikat Certum Basic ID. Instrukcja dla użytkowników Windows Vista. wersja 1.3 UNIZETO TECHNOLOGIES SA

Specyfikacja Techniczna Produktów Reklamowych esky.pl

Pierwsze logowanie do systemu I-Bank

Zdalny dostęp SSL. Przewodnik Klienta

Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]

Content Security Policy jako ochrona przed skutkami ataków XSS.

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki

4. Certyfikaty dla pracy w systemie WOW w miejscu z siecią Internet UWAGA

OPIS PRZEDMIOTU ZAMÓWIENIA

Mazowiecki Elektroniczny Wniosek Aplikacyjny

Generatory pomocy multimedialnych

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Od assemblera do html5

Podstawy technologii WWW

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

Udaj się na stronę (lub tymczasowy zapewniający połączenie szyfrowane)

Instrukcja użytkownika Platforma Walutowa

LESS - CSS dla leniwych

Specyfikacja techniczna dot. mailingów HTML

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

Wstęp 5 Rozdział 1. Przeglądarki 7

Danuta ROZPŁOCH-NOWAKOWSKA Strona Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

Zdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego

Język JAVA podstawy. wykład 2, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

WŁĄCZANIE W PRZEGLĄDARKACH INTERNETOWYCH OBSŁUGI SKRYPTÓW JAVASCRIPT

Jak szybko wystawić fakturę w LeftHand? Instalacja programu

Instrukcja konfiguracji usługi DDNS na dedykowanym serwerze dla urządzeń Internec serii i7

weblsp Wybór przeglądarki i jej ustawienia Instrukcja ADH-Soft sp. z o.o., ul. 17 Stycznia 74, Warszawa

Zrozumieć CSS. Co To Jest Styl?

MasterEdytor. Podprogram pomocniczy do programu mpfotoalbum 1.2 INSTRUKCJA

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

LeftHand Sp. z o. o.

Platforma szkoleniowa krok po kroku

Współdziałanie przeglądarki i skryptów w pliku HTML (lub XML), oraz współdziałanie przeglądarki i ekranu ilustruje niżej położony rysunek.

1. Zalecenia do systemu. 2. Uruchomienie programu WOW

Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android

Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

INSTRUKCJA DO WARSZTATU ON-LINE DYNAMICZNA TOŻSAMOŚĆ DLA PRZEWODNIKA

Podłączenie TV przez VPN na Samsung Smart VPN Online Access

PERFORMANCE W JOOMLA! JAK SPRAWIĆ ABY STRONA DZIAŁAŁA SZYBCIEJ?

Wyświetlanie publikacji w formacie DjVu. Wyświetlanie publikacji w Bałtyckiej Bibliotece Cyfrowej można realizować na 3 sposoby:

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Optymalizacja logo strony. Krok po kroku... Spis treści

Instrukcja wgrywania Certyfikatu Klienta do przeglądarki Mozilla Firefox. System Bankowości Internetowej KIRI BS 2012

Idea of responsive web design. Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot

INTERAKTYWNA KOMUNIKACJA WIZUALNA. Flash - podstawy

Transkrypt:

ANIMACJE W CSS3 Czyli po co płacić podatek o Javy Script i JQuery

DAWNIEJ: - Flash - Gif - Animacje w Photoshop - Grafika w Photoshop (cienie)

OBECNIE -JavaScript - jquery -CSS3!!!

PODATEK OD JS I JQ Według Saffrona istnieją trzy rodzaje podatku płaconego od jquery: podatek od wstępu, podatek od odświeżenia i podatek stały.

PODATEK OD WSTĘPU Dotyczy pierwszego ładowania się strony z jquery. Wtedy przeglądarka musi rozwiązać dane DNS serwera CDN na którym znajduje się jquery, nawiązać odrębne połączenie, pobrać jquery i go wykonać. Nawet jeśli wykorzystamy znane optymalizacje, to na tym etapie można stracić nawet 100 ms

KOLEJNY TO ODŚWIEŻANIE Kolejny podatek związany jest z odświeżeniem. Wtedy przeglądarka i tak musi zapytać serwer, czy aktualny plik jquery jest poprawny. To może zająć nadal nawet 150 milisekund:

PODATEK STAŁY! Jeśli serwer zwraca poprawne kody expire, przeglądarka pobierze plik z lokalnej kopii danych z komputera. Jednak wtedy nadal mamy do czynienia z ostatnim podatkiem: stałym. Chrome traci 10 ms na przetworzenie i wykonanie kodu jquery. To mało. Ale Firefox bierze już 80 ms, podczas gdy IE7 aż 100 ms. Na mobilnych urządzeniach też nie jest za dobrze, nawet iphone 4S potrzebuje 80 ms. To najgorszy podatek ponieważ płacimy go za każdym razem gdy wejdziemy na stronę z jquery.

RADA: UŻYWAJ KIEDY MOŻESZ CSS3 Ożywianie obiektów na stronach internetowych to świetna zabawa, pamiętajmy jednak, aby nie nadużywać animacji w projektach. Niech treść, dostępność i użyteczność zawsze będą najważniejsze.

Domyślnie wygląda to mniej więcej tak: @keyframes animacja { from {background: #000;} to {background: #999;} } Inaczej możemy to zapisać tak @keyframes animacja { 0% {background: #000;} 100% {background: #999;} } USTALAMY POCZĄTKOWY I KOŃCOWY STAN ELEMENTU.

To nie jest jednak koniec możliwości animacji, ponieważ w CSS możemy ustalać więcej punktów kluczowych naszej animacji. @keyframes animacja { 0% {background: #000;} 40% {width: 400px;} 70% {height: 200px;} 100% {background: #999;} }! Ten kod to jednak tylko połowa sukcesu. Utworzyliśmy kluczowe klatki animacji, jednak musi ona zostać przypisana do jakiegoś elementu. Dobra nowina jest taka, że raz zdefiniowaną animację możemy zastosować dla wszelakiej maści różnych znaczników. SPÓJRZCIE JAK PROSTO PRZYPISAĆ ANIMACJĘ DO PRZYKŁADOWEGO DIVA:

#tesowy{ width: 200px; height: 100px; background: #000; animation: animacja 10s; } Pojawia się nam nowa właściwoć: Animation! Po dwukropku podajemy nazwę animacji oraz czas jej wykonywania liczony w sekundach. Domyślnie animacja wystartuje po załadowaniu się strony. Pozostałe właściwości CSS są ważne, ponieważ opisują one wygląd elementu przed i po animacji.

TU ZACZYNAJĄ SIĘ PROBLEMY:/ Przykład nie za działa obecnie chyba w żadnej przeglądarce, ponieważ animacje wciąż traktowane są bardziej eksperymentalnie. Dlatego też konieczne będzie zastosowanie odpowiednich przedrostków charakterystycznych dla silników przeglądarek:

!-webkit- Chrome i Safari!-moz- Firefox!-o- Opera!-ms- Internet Explorer PRZEDROSTKI DLA SILNIKÓW PRZEGLĄDAREK 10

OCZYWIŚCIE MSIE ZNOWU W TYLE Animacje zadziałają tylko w najnowszej wersji przeglądarki

ZESTAWIENIE POSZCZEGÓLNYCH ATRYBUTÓW CSS3 I PRZEGLĄDAREK http://fmbip.com/litmus/

CIEKAWE LINKI I PRZYKŁADY 1. CSS3 MAKER: http://www.css3maker.com/index.html wspaniała strona do testowania i pobierania kodu do elementów CSS3 2. http://kodcss.pl/ - Strona to jeden wielki kurs CSS3 3. http://tympanus.net/codrops/ świetne miejsce do szukania inspiracji jak i tutoriali związanych z efektami CSS3 JS jak i Jq 4. http://webmastah.pl/efekty-css-podpisy-obrazkow-bezuzycia-js/ ciekawe efekty w CSS3 w atrybucie hover 5. http://kodcss.pl/kurs-css/lekcje/dzial-4/css3-animowanyobrazek-klatka-po-klatce Bardzo ciekawy tutorial o animacjach klatkowych w CSS3 6. http://jquery.nostatic.pl/waitme-animacja-ladowania-css3/ bardzo ciekawy Loader zrobiony w CSS3