Kurs HTML - HTML - Multimedia Strona 1 Multimedia W tym rozdziale dowiesz się... Jak wstawić obrazek (grafikę, zdjęcie) na stronę WWW? W jaki sposób wstawić na stronę WWW przesuwający się tekst? Jak osadzić na stronie WWW plik multimedialny: animację, film, muzykę (wav, mid, avi, ra, mp3, mpg, mov, asf i inne)? Jak mo\na wstawić plik AVI (film, animacja) na stronę WWW? Co zrobić, aby podczas oglądania strony grała muzyka? Jak wstawić odtwarzacz multimedialny (filmy, muzyka) na stronę WWW? Jak wstawić na stronę pliki do pobrania (dział download)? Obrazek 1. Zwykły (domyślnie):
ście\ka dostępu Tekst alternatywny gdzie jako "ście\ka dostępu" nale\y podać lokalizację na dysku, gdzie znajduje się \ądany obrazek. Natomiast w miejsce "Tekst alternatywny" wpisuje się krótką informację, która pojawi się w przypadku, kiedy obrazek nie zostanie wyświetlony (np. jeśli u\ytkownik wyłączy wyświetlanie grafiki w swojej przeglądarce internetowej). Ponadto w MSIE mo\e zostać wyświetlona po wskazaniu obrazka myszką. Informacja alternatywna jest przydatna w przeglądarkach, które nie wyświetlają grafiki lub kiedy u\ytkownik wyłączył jej wyświetlanie albo dla osób niewidomych, które korzystają ze specjalnych syntezatorów mowy. UWAGA! Bardzo wa\ne: w nazwach plików lepiej nie u\ywać: wielkich liter znaków, np.: \ / : * ? " < > | _ spacji (jeśli musisz, w zamian u\ywaj podkreślnika " ") ą, ć, ę, ł, ń... polskich liter ( itd.) Jeśli nie zastosujesz się do tych zaleceń, mo\e się okazać, \e po wprowadzeniu strony do Internetu, pliki takie nie wczytają się (nawet jeśli na Twoim komputerze wszystko jest w porządku)! Przykład: http://www.kurshtml.boo.pl/html/multimedia.print.html 2008-02-07 18:48:18 Kurs HTML - HTML - Multimedia Strona 2 2. O określonych rozmiarach: ście\ka dostępu Tekst alternatywny x height=" " /> y lub ście\ka dostępu Tekst alternatywny x% height=" " /> y% gdzie jako "x" oraz "y" nale\y wpisać odpowiednio: długość i wysokość obrazka w pikselach. Natomiast jako "x%" oraz "y%" nale\y wpisać odpowiednio: długość i wysokość obrazka w procentach ekranu. Podawanie rozmiarów grafik mo\e być przydatne przynajmniej z kilku powodów. Jeśli obrazek nie zostanie wczytany, symbol który zajmie jego miejsce będzie miał inne wymiary i mo\e tym samym popsuć uło\enie innych elementów strony. Poza tym jeśli nie wstawimy rozmiarów grafik na stronie, to podczas wczytywania cała treść będzie się "rozje\d\ać". Je\eli komuś to szczególnie przeszkadza, powinien zawsze określać te atrybuty - to bardzo dobry nawyk. Oczywiście aby obraz nie był zniekształcony, nale\y podać jego prawdziwe rozmiary w pikselach a nie w procentach (mo\na je sprawdzić w dowolnym programie graficznym). Przykład: width=" " height=" " 300 150 3. Z obramowaniem:
ście\ka dostępu Tekst alternatywny n gdzie jako "n" nale\y wpisać grubość obramowania (w pikselach). Atrybut BORDER jest zdeprecjonowany przez specyfikację HTML 4.01 - zaleca się stosowanie stylów. Przykład: border=" " 10 http://www.kurshtml.boo.pl/html/multimedia.print.html 2008-02-07 18:48:18 Kurs HTML - HTML - Multimedia Strona 3 4. O określonym ustawieniu względem tekstu:
ście\ka dostępu Tekst alternatywny rodzaj gdzie jako "rodzaj" nale\y wpisać: "left" - obrazek ustawiony po lewej stronie względem otaczającego go tekstu "right" - obrazek po prawej stronie względem tekstu "top" - tekst ustawiony na górze obrazka "middle" - tekst ustawiony na średniej wysokości względem obrazka "bottom" - tekst ustawiony na dole obrazka (domyślnie) Atrybut ALIGN jest zdeprecjonowany przez specyfikację HTML 4.01 - zaleca się stosowanie stylów. Przykład: align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left", align="left"... align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right", align="right"... align="top" align="middle" http://www.kurshtml.boo.pl/html/multimedia.print.html 2008-02-07 18:48:18 Kurs HTML - HTML - Multimedia Strona 4 align="bottom" 5. O określonej odległości od tekstu: ście\ka dostępu Tekst alternatywny x vspace=" " /> y gdzie "x" oznacza poziomą odległość w pikselach, a "y" pionową odległość (równie\ w pikselach). Atrybuty HSPACE oraz VSPACE są zdeprecjonowane przez specyfikację HTML 4.01 - zaleca się stosowanie stylów. Przykład: hspace="50" vspace="50" Edytory (X)HTML posiadają często specjalny generator, który wspomaga wstawianie multimediów na strony WWW (nie tylko obrazków). Nale\y jednak pamiętać, \e multimedia bardzo wyraznie zwiększają objętość strony, a co za tym idzie, wydłu\ają czas wczytywania. Większość bardziej zaawansowanych programów graficznych udostępnia funkcję kompresji obrazów, co pozwala zmniejszyć ich objętość bez wyraznego spadku jakości. Czasami zysk z u\ycia takiej kompresji jest dość znaczny, dlatego warto się tym zainteresować. Przed wstawieniem obrazka radzę zastanowić się, czy jest on absolutnie konieczny. Je\eli chcesz umieścić na swojej stronie grafikę o znacznych rozmiarach, zawsze staraj się wcześniej pokazać miniaturkę, aby u\ytkownik mógł ocenić, czy chce czekać na załadowanie pełnowymiarowego obrazu (mo\na to zrobić np. za pomocą galerii zdjęć). Wszystkie obrazki najlepiej powinny być zapisane w jednym z trzech formatów: http://www.kurshtml.boo.pl/html/multimedia.print.html 2008-02-07 18:48:18 Kurs HTML - HTML - Multimedia Strona 5 GIF - dla rysunków składających się z mniej ni\ 256 kolorów, np. przyciski menu i inne "ręcznie" rysowane ozdobniki. Format ten obsługuje przezroczystość. JPG - dla zdjęć wielokolorowych. Nie obsługuje przezroczystości. PNG - pozwala zapisywać z bardzo dobrą jakością zarówno ręcznie rysowane grafiki jak i zdjęcia. Obsługuje kompresję oraz zarówno pełną przezroczystość jak i półprzezroczystość. Niestety zwłaszcza ta ostatnia własność mo\e nie być interpretowana przez starsze przeglądarki (np. MSIE 6.0). Format BMP nie jest skompresowany, dlatego nale\y unikać jego stosowania! Nieodpowiedni dobór formatu graficznego mo\e być przyczyną nawet kilkukrotnego zwiększenia rozmiaru pliku albo znacznego pogorszenia jakości obrazu. Dlatego jeśli nie wiesz który wybrać, przetestuj wszystkie. Je\eli chcesz wstawić obrazek, który nie jest prostokątem, mo\na w tym celu u\yć formatu GIF (lub PNG). Obszary, które mają być niewidoczne, nale\y narysować innym kolorem, a następnie w programie graficznym ustawić ten kolor jako przezroczysty (transparent). Uwaga: format JPG (oraz BMP) nie obsługuje przezroczystości! Podobny efekt mo\na co prawda uzyskać, rysując "niewidoczne" części kolorem tła strony WWW. Jednak jeśli zmienimy kolor tła na stronie, będzie trzeba zmienić równie\ wszystkie takie obrazki. Natomiast je\eli ustalimy przezroczystość na obrazku, zawsze będzie ona niewidoczna. Przy przeglądaniu większej ilości du\ych obrazków, pomocne mogą okazać się galeria lub przeglądarka zdjęć. Animowany banner Animowany banner mo\na stworzyć przy u\yciu takich programów jak np. Animation Shop czy Ulead GIFAnimator i inne. Jest to po prostu specjalny plik GIF, który wstawiamy na stronę, tak jak zwykły obrazek. Mo\e on mieć przykładowo rozmiary 400x50. Pamiętaj, \e im więcej klatek animacji, tym większe rozmiary pliku i dłu\sze wczytywanie strony! Animacja MARQUEE (tylko Microsoft Internet Explorer, Opera 7.20 i Netscape 7/Mozilla/Firefox!) UWAGA! Polecenie MARQUEE nie wchodzi w skład specyfikacji HTML 4.01 i jest rozszerzeniem przeglądarki Internet Explorer! 1. Podstawowa (domyślnie):
Tu wpisz tekst Wewnątrz znacznika mo\na umieścić nie tylko tekst, ale równie\ inne elementy (np.: grafikę). 2. Określonego typu:
typ Tu wpisz tekst gdzie jako "typ" nale\y wpisać: "scroll" - tekst przesuwa się od prawej do lewej (domyślnie) http://www.kurshtml.boo.pl/html/multimedia.print.html 2008-02-07 18:48:18 Kurs HTML - HTML - Multimedia Strona 6 "alternate" - tekst przesuwa się od prawej do lewej, a następnie "odbija się" i powraca "slide" - tekst przesunie się od prawej do lewej tylko raz, a pózniej się zatrzyma i pozostanie nieruchomy 3. O określonym kierunku przesuwania:
kierunek Tu wpisz tekst gdzie jako "kierunek" nale\y wpisać: "left" - tekst będzie przesuwał się w lewo (domyślnie) "right" - tekst będzie przesuwał się w prawo "up" - przesuwanie w górę (nie obsługuje MSIE 3.01 ani Netscape 7) "down" - przesuwanie w dół (nie obsługuje MSIE 3.01 ani Netscape 7) 4. O określonym kolorze tła (nie obsługuje Netscape 7):
kolor Tu wpisz tekst gdzie "kolor" oznacza definicję koloru [zobacz: Kolory]. 5. O określonych rozmiarach na ekranie:
x y Tu wpisz tekst lub
x% y% Tu wpisz tekst gdzie "x" oznacza szerokość w pikselach, a "y" wysokość (równie\ w pikselach). Natomiast "x%" oznacza szerokość w procentach ekranu, a "y" wysokość (równie\ w procentach). 6. O określonej odległości od tekstu (nie obsługuje Netscape 7):
x y Tu wpisz tekst gdzie "x" oznacza poziomą odległość w pikselach, a "y" pionową odległość (równie\ w pikselach). 7. O określonej ilości powtórzeń:
n Tu wpisz tekst gdzie "n" oznacza ilość powtórzeń. 8. O określonej szybkości przesuwania się tekstu:
n Tu wpisz tekst lub http://www.kurshtml.boo.pl/html/multimedia.print.html 2008-02-07 18:48:18 Kurs HTML - HTML - Multimedia Strona 7