Zajęcia nr 15 JavaScript wprowadzenie do JavaScript



Podobne dokumenty
WAŻNE! colour.me Google Fonts tutaj

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

Tworzenie prezentacji w MS PowerPoint

Pętla while. Prowadzący: Łukasz Dunaj, strona kółka: atinea.pl/kolko

WIZUALIZACJA INFORMACJI TEKSTOWEJ WSTĘP DO HTML 5 CANVAS

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

DODAJEMY TREŚĆ DO STRONY

narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

Obsługa mapy przy użyciu narzędzi nawigacji

Przewodnik... Tworzenie Landing Page

Profil pracownika. Wydziału Neofilologii

CorelDRAW. wprowadzenie

Microsoft Small Basic

edycja szablonu za pomocą programu NVU

Jak zrobić klasyczny button na stronę www? (tutorial) w programie GIMP

Wczytywanie i wypisywanie

Profil pracownika. Wydziału Neofilologii

POMIARY WIDEO W PROGRAMIE COACH 5

INSTRUKCJA OBSŁUGI PLATFORMY KONSULTACJI SPOŁECZNYCH

edycja szablonu za pomocą serwisu allegro.pl

Serwis jest dostępny w internecie pod adresem Rysunek 1: Strona startowa solidnego serwisu

Ćwiczenie 2 Warstwy i kształty podstawowe

inż. Konrad Postawa Akademia Aktywnego Seniora Wolontariusza

Od elitarnych kuźni olimpijczyków do powszechnego systemu wspierania uczniów w wybitnie uzdolnionych. Gdańsk, maja 2012 r.

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Modelowanie obiektowe - Ćw. 1.

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

MS Access formularze

POMOC / INSTRUKCJA OBSŁUGI

4. PRZEWODNIK DLA NAUCZYCIELA

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

Jak zainstalować szablon allegro?

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

C-geo definicja/edycja obiektów, zapis danych w formacie shape

Multimedia i interfejsy. Ćwiczenie 5 HTML5

Jak założyć stronę na blogu?

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

Obsługa programu Paint. mgr Katarzyna Paliwoda

INSTRUKCJA OBSŁUGI FORMULARZA ZAMÓWIEŃ

netster instrukcja obsługi

VetLINK moduł MAPA Instrukcja obsługi

ABC poczty elektronicznej

STAŁY KLIENT PODRĘCZNIK UŻYTKOWNIKA WERSJA 1.1.3

Prezentacje multimedialne w Powerpoint

Simba 3D LOGO. Cele zajęć: - Poznanie zasad i sposobów tworzenia procedur z parametrami. - Poznanie zasad wywoływania procedur z parametrami.

Pomoc dla systemu WordPress

Pierwsza strona internetowa

Pokażę w jaki sposób można zrobić prostą grafikę programem GIMP. 1. Uruchom aplikację GIMP klikając w ikonę na pulpicie.

Instrukcja obsługi. Helpdesk. Styczeń 2018

Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny

Pokaz slajdów na stronie internetowej

Instalacja i obsługa aplikacji MAC Diagnoza EW

Uwaga WAŻNE!!!!! Do prawidłowego działania systemu na komputerze użytkowników potrzebna jest obecność maszyny wirtualnej java (JRE).

Zajęcia nr 3_cz2 Praca z tekstem: WORD Wzory matematyczne. Tabele

Krok 1: Stylizowanie plakatu

PyX jest pakietem Pythona do grafiki wektorowej. Pozawala zatem tworzyd pliki EPS oraz PDF.

edistro.pl Spis treści

Kurs WWW. Paweł Rajba.

UMIESZCZANIE WIADOMOŚCI NA SZKOLNEJ STRONIE INTERNETOWEJ

Wejście na stronę. Na stronie gis.mikolow.eu klikamy w niebieskie okno z napisem GEOPORTAL. i przechodzimy do modułu drogi gminne

Przewodnik po obszarze roboczym

Kurs Adobe Photoshop Elements 11

Nie wiesz co się dzieje w Twojej Gminie? Dowiedz się z Internetu

INSTRUKCJA UŻYTKOWNIKA

Projekt K.I.K. Podręcznik użytkownika. Paweł Kieliszczyk, Bartłomiej Kucharczyk, Michał Skrzypkowski, Szymon Wilczek

Spis treści. Rozdział 2. Graficzna oprawa witryny...z Stosowanie motywu...s...s.. 19

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

W tej instrukcji zostanie opisany sposób w jaki tworzy się, edytuje i usuwa obiekty na mapie. Następnie wybierz Rysuj

ERGODESIGN - Podręcznik użytkownika. Wersja 1.0 Warszawa 2010

Wirtualny Ogród PRO. Instrukcja użytkownika. Gardenphilia.com sp. z o.o.

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

Instrukcja obsługi oraz opis funkcji aplikacji Ginger w systemie android

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Instrukcja użytkownika TALENTplus Uniwersytet Medyczny we Wrocławiu

MS Word Długi dokument. Praca z długim dokumentem. Kinga Sorkowska

Jak przesłać mapę do urządzenia lub na kartę pamięci?

Opis środowiska Scratch

Dokumentacja systemu erecepcja.com SYSTEM REJESTRACJI KLIENTÓW PRZEZ INTERNET

Instrukcja do modułu Kontroli Zarządczej (KZ)

UMOWY INSTRUKCJA STANOWISKOWA

VBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007.

Przetwarzanie grafiki rastrowej na wektorową

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a Ustawienia wprowadzające. Auto CAD Aby uruchomić AutoCada 14 kliknij ikonę

System Informatyczny CELAB. Terminy, alarmy

która metoda jest najlepsza

Instrukcja Integracja z istore. Wersja z 07/02/2015. Copyright Zakupteraz.pl

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

Instrukcja. Zlecenia spedycyjne WWW

Edytor tekstu MS Word podstawy

Praca z tekstem: WORD Listy numerowane, wstawianie grafiki do pliku

JAK ZAPROJEKTOWAĆ WYGLĄD STRONY INTERNETOWEJ W KREATORZE CLICK WEB?

CorelDRAW. 1. Rysunek rastrowy a wektorowy. 2. Opis okna programu

Program współpracuje z : Windows XP, Powerdraft 2004, v8, XM, Microstation 2004, v8, XM.

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

Główne elementy zestawu komputerowego

MODUŁ 3. WYMAGANIA EGZAMINACYJNE Z PRZYKŁADAMI ZADAŃ

Podstawy technologii WWW

CENTRALNA KOMISJA EGZAMINACYJNA

Podręcznik Sprzedającego. Portal aukcyjny

I. Formatowanie tekstu i wygląd strony

Transkrypt:

Zajęcia nr 15 JavaScript wprowadzenie do JavaScript Prowadzący: Andrzej Gąsienica-Samek, strona kółka www.atinea.pl/kolko Wprowadzenie do jsfiddle.net Uruchom Chrome i wejdź na stronę http://jsfiddle.net. Ekran jest podzielony na parę części: 1. Pasek na górze z przyciskami: a. Run uruchamia program b. Save lub Update zapisuje program. W pasku adresu pojawia się nowy adres, który należy zapamiętać lub zapisać (np. http://jsfiddle.net/88f22/ ). c. TidyUp ładnie formatuje nasz program 2. Po lewej Menu z dużą ilością opcji (na początku mało interesujące). 3. Cztery główne pola po prawej: a. HTML tutaj wpisujemy szablon strony WWW do wyświetlenia. b. CSS tutaj wpisujemy style (na początku mało interesujące). c. JavaScript tutaj wpisujemy program d. Result tutaj pojawia się strona WWW i wynik działania programu Prosta strona WWW Zacznijmy od stworzenia prostej strony WWW. W okienku HTML wpiszmy: <p>to jest <b>mój</b> <i>obrazek</i>:</p> <canvas id="rysunekid" width="400" height="300" style="border: solid 1px"> </canvas> Następnie naciśnij Run. Zobacz co pojawiło się w okienku result. Powinno to wyglądać mniej więcej tak: To jest mój obrazek: Języka HTML składa się z tekstu (tutaj To jest mój obrazek ) i tzw. tagów, które piszemy w nawiasach trójkątnych. Tagi otwieramy pisząc w nawiasach nazwę tagu, np. <b>, a zamykamy pisząc nazwę tagu poprzedzoną slashem też w nawiasach, np. </b>. Niektóre tagi mają parametry, które umieszczamy przy otwieraniu tagu, np. tag canvas ma parametr width="400", który określa jego szerokość. Parametr style określa style, np. style="border: solid 1px" mówi, że element ma mieć ramkę ciągłą o grubości 1px. Więcej tagów może poznać szukając w Internecie haseł: html lista tagów Przy nauce programowania w JavaScript i HTML będziemy bardzo często używali wyszukiwarek, żeby poszerzać naszą wiedzę. Będę podawał hasła, których warto wyszukiwać. Uruchom wtedy wyszukiwarkę (np. Google), wpisz te hasła i przejrzyj kilka pierwszych stron. Wybierz tą, która najbardziej ci pasuje. Następnie poeksperymentuj ze znalezionymi wynikami w twoim programie. AGS 2013-05-18 Zajęcia nr 15 JavaScript 1 / 5

Przykładowy program w JavaScript rysujący na Canvas Na naszej stronie WWW użyliśmy tagu Canvas. Wygląda on jak prostokąt, gdyż określiliśmy mu odpowiedni styl ramki. Tag Canvas tworzy element, na którym można rysować. Do okienka JavaScript wpisz następujący program: c.font = '10px Arial'; c.fillstyle = 'rgb(0, 255, 0)'; var i = 0; while (i < 10) { c.filltext('hello ' + i, i * 30, i * 10 + 20); i = i + 1; } Przed uruchomieniem programu warto wywołać konsolę Chrome wciskając przycisk menu w prawym górnym rogu Chrome (trzy kreski), następnie Narzędzia i Konsola JavaScript. Można też użyć kombinacji Shift+Ctrl+J. Na konsoli pokażą się komunikaty o ewentualnych błędach w programie. Zawsze warto mieć ją włączoną. Uruchom program wciskając Run. Program powinien wygenerować następujący wynik: Zobaczmy co się dzieje w programie: Ta instrukcja tworzy zmienną c i przypisuje do niej obiekt do rysowania, wyciągnięty z tagu, który ma parametr id= RysunekID. Zmienne w JavaScript mogą przechowywać liczby, napisy i obiekty. Obiekty to bardzo różne rzeczy, które udostępniają nam tzw. metody. Na razie skupimy się na obiekcie do rysowania. AGS 2013-05-18 Zajęcia nr 15 JavaScript 2 / 5

Mamy więc zmienną c i przypisaną do niego referencję do obiektu rysowania. W skrócie możmy powiedzieć, że zmianna c to obiekt rysowania. Dalej: c.font = "10px Arial"; c.fillstyle = "rgb(0, 255, 0)"; Te dwie instrukcje nadają atrybuty obiektowi, do którego referencja jest trzymana w zmiennej c. W skrócie nadajemy atrybuty obiektowi c. Atrybut font określa, jaką czcionką będziemy pisać. Tutaj jest to Arial o wielkości 10 pikseli. Atrybut fillstyle mówi, że będziemy rysowali kolorem zielonym. Więcej nazw czcionek możesz znaleźć szukając w Google: html font list Wybór kolorów możesz dokonać szukając: rgb color var i = 0; while (i < 10) {... i = i + 1; } Ten kod powinien być w miarę zrozumiały deklarujemy zmienną i, przypisujemy do niej 0 i robimy pętlę przechodzącą od 0 do 9. c.filltext('hello ' + i, i * 30, i * 10 + 20); Ta instrukcja pisze tekst. Dokładnie robi to metoda filltext. Przyjmuje ona trzy parametry: tekst, który chcemy wypisać, tutaj: 'hello ' + i pozycję w poziomie na rysunku, tutaj: i * 30 pozycję w pionie na rysunku, tutaj: i * 10 + 20 Zauważ, że symbol + w wyrażeniu 'hello ' + i nie jest operacją dodawania liczb, a łączenia napisów. W JavaScript symbol plus jest używany zarówno do dodawania liczb, jak i łączenia napisów. Więcej metod obiektu canvas znajdziesz szukając: javascript canvas metody W tym wyszukiwaniu każde słowo jest istotne. javascript mówi, o jaki język chodzi. Jeśli nie użyjesz tego słowa to dostaniesz opis obiektów canvas w wielu innych językach, gdyż jest to bardzo popularna nazwa na obiekty. W każdym języku jednak taki obiekt będzie miał inny zestaw metod. Słowo canvas w wyszukiwaniu mówi nam właśnie o jaki obiekt chodzi, a słowo metody spowoduje dwie rzeczy: dostaniemy listę metod oraz głównie strony w języku polskim. Wpisz w wyszukiwarkę samo javascript canvas, a dostaniesz głównie strony w języku angielskim. Zadania Zadanie 1 Zapełnij cały obiekt Canvas literkami X. Zadanie 2 Napisz zdanie Prawy dolny róg, tak żeby było na samym dole Canvasu i dosunięte do prawej, ale nie może wychodzić poza Canvas. AGS 2013-05-18 Zajęcia nr 15 JavaScript 3 / 5

Zadanie 3 Wypełnij cały Canvas kolorem niebieskim i napisz na nim swoje imię kolorem żółtym. Wyszukaj w internecie nazwy metody wypełniającej prostokąt oraz sprawdź w internecie jaki kod ma kolor niebieski, a jaki kolor żółty. Rysowanie linii na Canvas Wpisz poniższy program: c.fillstyle = 'rgb(0, 255, 0)'; c.beginpath(); c.moveto(10, 10); c.lineto(100, 20); c.lineto(30, 200); c.fill(); c.strokestyle = 'rgb(0, 0, 255)'; c.linewidth = 5; c.stroke(); I zobacz jak działa. Użyte metody: fillstyle atrybut określający kolor (lub styl) kolejno rysowanych wypełnień. beginpath() - bez parametrów, rozpoczyna ścieżkę czyli figurę. moveto(x,y) przesuwa do podanej pozycji, bez rysowania linii lineto(x,y) rysuje linię od ostatniego punktu do podanej pozycji fill() - bez parametrów, wypełnia figurę strokestyle atrybut określający kolor (lub styl) kolejno rysowanym liniom. linewidth atrybut określający szerokość rysowanych kolejno linii stroke() - metoda, które rysuje linie na określonej ścieżce. Zadania Zadanie 5. Zapełnij cały canvas kwadratami: Zadanie 5. Zapełnij cały canvas kwadratami w różnych kolorach. Napis określający kolor możesz wygenerować pisząc, np.: var kolor = 'rgb(' + x + ',' + x + ',' + x + ')'; c.fillstyle = kolor; Ta instrukcja przypisze do zmiennej kolor napisz rgb(123,123,123), jeśli w zmiennej x będzie AGS 2013-05-18 Zajęcia nr 15 JavaScript 4 / 5

wartość 123. A następnie określi styl wypełnienia na kolor. Poeksperymentuj z innymi zmiennymi. Pamiętaj, że wartości kolorów rgb powinny być pomiędzy 0 a 255. W domu zrób rysunek, z którego będziesz dumny, pokazujący nowe metody rysowania, które wyszukałeś w internecie. Rozwiązania zadań domowych wyślij na adres email agsamek@gmail.com Informacje o kolejnym kółku znajdziesz na stronie kółka: www.atinea.pl/kolko AGS 2013-05-18 Zajęcia nr 15 JavaScript 5 / 5