Multimedia. Główne składowe DHTML a DHTML HTML. CSS (Cascading Style Sheets kaskadowe arkusze stylów) JavaScript



Podobne dokumenty
Techniki Prezentacji Medialnych

Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.

CSS. Kaskadowe Arkusze Stylów

Technologia Prezentacji Medialnych

Kaskadowe arkusze stylów (CSS)

Ćwiczenie 9 - CSS i wstawianie CSS

za pomocą: definiujemy:

Rys.2.1. Drzewo modelu DOM [1]

Tworzenie Stron Internetowych. odcinek 6

Dokument hipertekstowy

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

Tworzenie Stron Internetowych. odcinek 10

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Szczegółowy opis zamówienia:

Źródła. cript/1.5/reference/ Ruby on Rails: AJAX: ssays/archives/

p { color: yellow; font-weight:bold; }

Kurs HTML 4.01 TI 312[01]

Zdefiniowane style mogą określać układ treści na stronie i sposób jej formatowania np. kolor czcionki, pogrubienia, tło tabel, rysunków itp.

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Krótki przegląd własności języka CSS

Projektowanie stron WWW

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

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

STRONY INTERNETOWE mgr inż. Adrian Zapała

Wprowadzenie do Internetu zajęcia 3

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.

I. Formatowanie tekstu i wygląd strony

Bezbolesny wstęp do CSS

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

JAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.

Nazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.

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

Funkcje i instrukcje języka JavaScript

Kaskadowość stylów określa pierwszeństwo w oddziaływaniu na te same elementy strony różnych stylów.

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

I. Wstawianie rysunków

Aplikacje WWW - laboratorium

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH

HTML5 i CSS. Deklaracja <!DOCTYPE> musi być na początki dokumentu napisanego w HTML5 przed tagiem <html>.

Wstęp. Język HTML jest uniwersalnym jezykiem wykorzystywanym przy

Jednostki miar stosowane w CSS

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

KASKADOWE ARKUSZE STYLÓW CSS (ang. Cascading Style Sheets)

Blok dokumentu. <div> </div>

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs

Układy witryn internetowych

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

XML extensible Markup Language. część 5

Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody

Copyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo Informatyczne

Projektowanie aplikacji internetowych. CSS w akcji

I. Dlaczego standardy kodowania mailingów są istotne?

Pierwsza strona internetowa

Tworzenie aplikacji internetowych E14

Krótki kurs JavaScript

Prezentacja dokumentów XML

Bazy danych TERMINOLOGIA

Przykład integracji kalkulatora mbank RATY na platformie IAI

Multimedia JAVA. Historia

Czcionki. Rodzina czcionki [font-family]

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.)

Podstawy HTML i styli CSS. selektor {właściwość1: wartość1; właściwość2: wartość2}

Podstawowe znaczniki języka HTML.

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

Oracle PL/SQL. Paweł Rajba.

Dokumentacja Skryptu Mapy ver.1.1

Tworzenie Stron Internetowych. odcinek 6

Dodanie nowej formy do projektu polega na:

URL:

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

Prezentacja dokumentów XML

Zrąb JavascriptMVC. Krzysztof Płocharz. 6 kwiecień Uniwersytet Warszawski

Język CSS odpowiada za wizualną prezentację stron internetowych w przeglądarkach. dr Beata Kuźmińska-Sołśnia

I. Menu oparte o listę

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

Tworzenie gadgetów Windows Vista/7. Krzysztof Jeliński Toruń 2011

Wykład 2_1 TINT. Kaskadowe arkusze stylu Wprowadzenie, formatowanie tekstu, czcionki. Zofia Kruczkiewicz

Zajęcia 4 - Wprowadzenie do Javascript

Tworzenie stron internetowych RAMKI

Lab.1. Praca z tekstem: stosowanie arkuszy stylów w dokumentach OO oraz HTML/CSS

CSS pozwala przypisać poszczególnym elementom na. grubość, rozmiar czcionki, kolor tła, odległości między

Dziedziczenie. Dziedziczenie i kaskadowość. Dodał Administrator środa, 10 marzec :00. Tematy: Dziedziczenie Kaskadowość

W ogólności znaczniki mogą również posiadać atrybuty które pozwalają wpływać i manipulować własnościami znaczników lub przenosić dodatkowe informacje:

Style zewnętrzne <link rel= stylesheet href= style.css />

Witryny i aplikacje internetowe

Szkolenie wycofane z oferty. Programowanie w JavaScript (zawiera jquery)

Laboratorium 1: Szablon strony w HTML5

JAVAScript w dokumentach HTML (1)

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

Obszar statyczny dane dostępne w dowolnym momencie podczas pracy programu (wprowadzone słowem kluczowym static),

Spis treści. Wprowadzenie 11 Rozdział 1. Pierwsze spotkanie z JavaScriptem 15. Spis treści

Arkusze stylów CSS Cascading Style Sheets

Aplikacje internetowe

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

Cw.12 JAVAScript w dokumentach HTML

Kaskadowe arkusze stylów cz. 2

Technologie obiektowe

Transkrypt:

Multimedia DHTML mgr inż. Piotr Odya piotrod@sound.eti.pg.gda.pl Główne składowe DHTML a HTML CSS (Cascading Style Sheets kaskadowe arkusze stylów) JavaScript 1

DOM Obiektowy Model Dokumentu drzewiasta struktura obiektów utworzona przez przeglądarkę podczas ładowania strony, oddająca budowę dokumentu HTML umożliwia dostęp do wszystkich elementów/obiektów wyświetlanych na stronie o ile posiadają one atrybut NAME lub unikatowy identyfikator ID Style CSS - Cascading Style Sheets zasady stylu definiują układ dokumentu, typograficzne i projektowe cechy, niezależnie od definicji struktury dokumentu rezygnacja z półśrodków (<font face=...> itp.) 2

Właściwości stylów kaskadowość oznacza możliwość łączenia informacji na temat stylu z wielu źródeł dziedziczenie elementy leżące niżej w hierarchii dokumentu dziedziczą formatowanie elementów leżących wyżej o ile nie nadano im oddzielnego formatowania Podział atrybutów styli wygląd czcionki i jej styl tło kolory i obrazy wyrównanie tekstu odstępy wygląd obramowań inne (w tym skalowanie, zawijanie tekstu i listy) 3

Definicja stylu <H1 style="definicja style"></h1> <head> <style> [...] </style> </head> <link rel="stylesheet" type="text/css" href="formaty.css" title="nazwa"> <style> @import url("adres arkusza"); </style> Budowa stylu Selektor { cecha1: wartość1; cecha2: wartość2 } Przykład: TD, BODY, P, UL { font-size : 11pt; font-family : verdana, helvetica; font-weight: normal; color: #001000; background : #FDFFFD; text-align: center; } 4

Klasy i identyfikatory pozwalają na różnicowanie elementu w zależności od potrzeb.male {font-size: 10pt} <p class=male>tekst</p> #male {font-size: 10pt} <p id="male">tekst</p> Przykładowe właściwości position odpowiada za umieszczenie elementów na płaszczyźnie dokumentu absolute -umiejscawia dany blok w sposób bezwzględny relative położenie jest określane względem innych obiektów strony static umieszcza obiekty jeden za drugim inherit dana właściwość jest dziedziczona fixed rozwinięcie umiejscowienia bezwzględnego 5

Przykładowe właściwości z-index pozwala kontrolować położenie obiektów na osi Z (obiekt z największym indeksem znajduje się najwyżej) visibility określa czy dany obiekt jest widoczny visible hidden Dostęp do elementu w Navigatorze document.layers.nazwaobiektu.właściwośćstylu document.layers["nazwaobiektu"].właściwośćstylu document słowo kluczowe layers słowo kluczowe informujące, że będziemy zmieniać właściwości warstwy NazwaObiektu nazwa nadana danemu obiektowi WłaściwośćStylu właściwość CSS, którą chcemy modyfikować 6

Dostęp do elementu w IE document.all.nazwaobiektu.style.właściwośćstylu document.all["nazwaobiektu"].style.właściwośćstylu document.all słowo kluczowe NazwaObiektu nazwa nadana danemu obiektowi style słowo kluczowe oznaczające, że zmieniane będą właściwości stylu WłaściwośćStylu właściwość CSS, którą chcemy modyfikować JavaScript -definicja Łatwy do użycia obiektowy język skryptowy, zaprojektowany do tworzenia aplikacji łączących obiekty i zasoby zarówno w przeglądarce użytkownika jak i na serwerze WWW 7

JavaScript mechanizm pozwalający uaktywnić elementy dokumentów HTML wymyślony przez firmy Netscape i Sun zaimplementowany po raz pierwszy w przeglądarce Netscape 2.0 Microsoftowa wersja nosi nazwę Jscript pełna niezależność od platformy Właściwości JavaScriptu interpretowany jest na komputerze klienta przez przeglądarkę plik z kodem źródłowym nie jest poddawany kompilacji jest językiem bazującym na obiektach, nie pozwala jednak definiować nowych klas ani stosować mechanizmów obiektowych 8

Właściwości JavaScriptu odwołania do obiektów są sprawdzane dopiero w trakcie działania programu zmienne nie muszą być deklarowane ani nie trzeba podawać ich typów redukuje obciążenie serwerów stosunkowo prosty do opanowania wielkość liter odgrywa rolę Struktura języka obiekty zgrupowane elementy strony tworzące strukturę odpowiadającą zawartości strony właściwości zmienne przechowujące różne atrybuty obiektów metody specjalne funkcje wykonujące czynności związane z konkretnym obiektem 9

Hierarchia obiektów window parent, frames, self, top location history document form link anchor Dostępne obiekty window : najważniejszy obiekt bazowy związany z oknem, do którego załadowany jest dokument location : zawiera informacje na temat adresu (URL) aktualnie załadowanej strony document : zawiera właściwości i metody należące do danej strony history : zawiera adresy (URL) ostatnio ładowanych stron 10

Obiekt window każdemu otwartemu przez przeglądarkę oknu przyporządkowywany jest jeden obiekt window można się do niego odwołać przy pomocy zmiennych self lub window top jest odniesieniem do postawionego najwyżej okna przeglądarki Obiekt location przyporządkowany obiektowi window odwołanie wymaga podania obiektu do którego należy: odniesienie_do_okna.location.pole np.: parent.body.location.href="strona1.htm" 11

Obiekt history zawiera adresy wczytanych przez użytkownika stron zawiera tylko jedno pole: length przykładowe metody: back(), go(-3) każde okno posiada własną historię Obiekt document zawiera informacje na temat zawartości okna przykładowe pola danych: cookie, form, location, title przykładowe metody: open(), clear(), close(), write() 12

Inne obiekty string : umożliwia operacje na ciągach znaków Math : udostępnia dość bogatą bibliotekę funkcji i stałych matematycznych Date : umożliwia operacje na datach (w tym także i czasie) Zdarzenia specjalne akcje wyzwalane pod wpływem czynności zachodzących w systemie lub czynności wykonywanych przez użytkownika zdarzenia generowane przez poszczególne elementy kontrolne umieszczone na stronie łączone są logicznie z odpowiednimi zdefiniowanymi wcześniej funkcjami np.: click (OnClick), load (OnLoad), mouseover (OnMouseOver) 13

Wstawianie JavaScriptu <SCRIPT language="javascript"> <!-- [...] //--> </SCRIPT> <SCRIPT SRC="plik.js"</SCRIPT> Funkcje zasadnicza część języka nie deklaruje się typów funkcji ani argumentów function zrob_cos (liczba) { liczba=liczba++; return liczba; } 14

Do zapamiętania Co to jest DOM? Do czego służą style i jakie są ich najważniejsze właściwości? Czym jest JavaScript i jakie są jego właściwości? Scharakteryzuj hierarchię obiektów występującą w JavaScript 15