Ćw5. Multimedia
Transkrypt
Ćw5. Multimedia
Ćwiczenie 5 –Multimedia W ćwiczeniu tym zajmujemy się multimediami i osadzaniem ich na stronach WWW. Poprzez multimedia rozumiemy pliki graficzne, muzyczne, video i inne ozdobniki umieszczone na stronie. Zalecałbym jednak ostroŜność przy uŜywaniu tych elementów poniewaŜ mogą znacznie powiększyć objętość strony, a tym samym wydłuŜyć jej wczytywanie. Ponadto nie wszyscy uŜywają tych samych przeglądarek i wszystkich wtyczek, więc mogą mieć problemy z odtwarzaniem tych plików. Koniecznie naleŜy umieszczać alternatywny tekst, który wyświetli się w tym przypadku zamiast multimediów. Warto teŜ się zastanowić czy przeładowywać strony niepotrzebnymi dodatkami, nie zawsze ładnie wyglądającymi, a prawie zawsze przeszkadzającymi. DuŜo lepszym wyjściem jest odnośnik do pliku z podaną jego objętością. Spakowane pliki do zadań do pobrania ze strony w pliku pliki_cw5.zip Na początku zajmiemy się plikami graficznymi. Do umieszczania na stronie grafiki słuŜy znacznik: <img />. MoŜna go uŜywać z takimi atrybutami: <img src="ścieŜka dostępu do obrazka" alt="tekst alternatywny" width="x" height="y" align="sposób" hspace="m" vspace="n" />. Atrybuty src i alt są wymagane. Wymiary teŜ warto podać, poniewaŜ przeglądarka zarezerwuje odpowiednie miejsce na stronie, nawet gdy obrazek się nie wyświetli. Atrybuty align, hspace, vspace są zdeprecjonowane, ale tu z nich skorzystamy... ścieŜka dostępu do obrazka: 1. 2. 3. 4. 5. względna ścieŜka dostępu do pliku graficznego naleŜy wpisać drogę uwzględniając wszystkie foldery wchodząc do folderu wpisujemy jego nazwę/ wychodząc z folderu wpisujemy ../ na końcu podajemy nazwę pliku z rozszerzeniem tekst alternatywny: 1. tekst zastępczy, kiedy nie wyświetla się obrazek x: 1. 2. 3. 4. szerokość obrazka podana w pikselach lub w procentach - koniecznie ze znakiem: % naleŜy podawać rzeczywiste rozmiary nie powiększać grafiki zwiększając jej rozmiary y: 1. 2. 3. 4. wysokość obrazka podana w pikselach lub w procentach - koniecznie ze znakiem: % naleŜy podawać rzeczywiste rozmiary nie powiększać grafiki zwiększając jej rozmiary sposób: 1. 2. 3. 4. 5. "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) m: 1. pozioma odległość od obrazka w pikselach n: 1. pionowa odległość od obrazka w pikselach Wszystkie obrazki najlepiej powinny być zapisane w jednym z trzech formatów: gif, jpg, png. Formatu bmp naleŜy unikać, poniewaŜ jest słabo skompresowany. Zadania do wykonania z grafikami. Krok 1. Wstawić mały obrazek (120x100), bez atrybutów. Krok 2. Wstawić mały obrazek (120x100) z wymuszonymi większymi rozmiarami (300x200). Krok 3. Wstawić średni obrazek (300x200). Krok 4. Wstawić duŜy obrazek z rozmiarami 100%x100%. Krok 5. Wstawić akapit tekstu i obrazek po prawej stronie. Krok 6. Wstawić akapit tekstu i obrazek po lewej stronie. Krok 7. Wstawić obrazek z tekstem przy obrazku pośrodku. Krok 8. Wstawić obrazek z tekstem przy obrazku u dołu. Krok 9. Wstawić obrazek z tekstem oddalonym od obrazka i pośrodku. Krok 10. Wstawić obrazek z tekstem oddalonym od obrazka i u dołu obrazka. Kolejna grupa dodatków na stronę to ruchome bannery. MoŜna je uzyskać za pomocą znacznika <marquee>...</marquee>. Znacznik ten nie wchodzi w skład specyfikacji HTML 4.01, ale jest obsługiwany przez przeglądarki: Internet Explorer, Opera, Mozilla Firefox. Znacznik ten posiada kilka atrybutów: <marquee behavior="typ" direction="kierunek" bgcolor="kolor" width="x" height="y" hspace="m" vspace="n" loop="p" scrollamount="s" scrolldelay="ms">...</marquee>. typ: 1. "scroll" - tekst przesuwa się od prawej do lewej (domyślnie) 2. "alternate" - tekst przesuwa się od prawej do lewej, a następnie "odbija się" i powraca 3. "slide" - tekst przesunie się od prawej do lewej tylko raz, a później się zatrzyma i pozostanie nieruchomy kierunek: 1. 2. 3. 4. "left" - tekst będzie przesuwał się w lewo (domyślnie) "right" - tekst będzie przesuwał się w prawo "up" - przesuwanie w górę "down" - przesuwanie w dół kolor: 1. 2. 3. 4. 5. 6. kolor tła w bannerze aby uzyskać dokładny kolor i odcień to wartość szesnastkową #rrggbb - czyli nasycenie czerwienią (r), zielenią (g) i niebieskim (b) koloru w systemie szesnastkowym jest szesnaście podstawowych cyfr: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f przykładowe kolory: nazwa #rrggbb kolor black #000000 silver #c0c0c0 gray #808080 white #ffffff maroon #800000 red #ff0000 purple #800080 fuchsia #ff00ff green #008000 lime #00ff00 olive #808000 yellow #ffff00 navy #000080 blue #0000ff teal #008080 aqua #00ffff x: 1. szerokość bannera na ekranie w pikselach 2. lub w procentach - koniecznie ze znakiem: % y: 1. wysokość bannera na ekranie w pikselach 2. lub w procentach - koniecznie ze znakiem: % m: 1. odległość bannera w poziomie od tekstu w pikselach n: 1. odległość bannera w pionie od tekstu w pikselach p: 1. ilość powtórzeń s: 1. szybkość przesuwania się bannera w pikselach 2. wartość podaje o ile pikseli banner ma przeskakiwać ms: 1. szybkość przesuwania się bannera w milisekundach 2. jeŜeli poniŜej 60ms to naleŜy dodać atrybut truespeed="truespeed" Zadania do wykonania z bannerami: Krok 11. Wstawić banner bez atrybutów. Krok 12. Wstawić banner z dowolnym atrybutem behavior. Krok 13. Wstawić banner z dowolnym atrybutem direction. Krok 14. Wstawić banner z atrybutem bgcolor. Krok 15. Wstawić banner z atrybutami width i height. Krok 16. Wstawić banner z atrybutami width, height i bgcolor. Krok 17. Wstawić tekst i banner z atrybutem hspace. Krok 18. Wstawić tekst i banner z atrybutem vspace. Krok 19. Wstawić banner powtórzony kilka razy. Krok 20. Wstawić następny banner z prędkością w pikselach (scrollmount=”20”) – zrzut ekranu wyŜej Krok 21. Wstawić następny banner z prędkością w milisekundach (scrolldelay=”250”) – zrzut ekranu wyŜej Kolejne dodatki na stronę to pliki audio i video. Do osadzania ich na stronie WWW słuŜy znacznik <embed />. Znacznik ten nie wchodzi w skład specyfikacji HTML 4.01, ale jest obsługiwany przez przeglądarki: Internet Explorer, Opera, Mozilla Firefox. Znacznik ten posiada kilka atrybutów: <embed src="ścieŜka dostępu do pliku" width="x" height="y" autostart="typ" hidden="wartość" showcontrols="opcja" loop="stan" /> ścieŜka dostępu do pliku: 1. 2. 3. 4. 5. względna ścieŜka dostępu do pliku multimedialnego naleŜy wpisać drogę uwzględniając wszystkie foldery wchodząc do folderu wpisujemy jego nazwę/ wychodząc z folderu wpisujemy ../ na końcu podajemy nazwę pliku z rozszerzeniem x: 1. szerokość wyświetlanego obrazu podana w pikselach y: 1. wysokość wyświetlanego obrazu podana w pikselach typ: 1. "true" - plik zostanie automatycznie odtworzony, zaraz po wczytaniu strony 2. "false" - plik nie zostanie odtworzony po wczytaniu (trzeba go uruchomić "ręcznie" - poprzez wyświetlony panel kontrolny) wartość: 1. "true" - obraz zostanie ukryty 2. "false" - obraz będzie wyświetlony na ekranie opcja: 1. "0" - panel kontrolny zostanie ukryty 2. "1" - panel kontrolny będzie wyświetlony na ekranie stan: 1. "true" - powtarzanie w nieskończoność 2. "false" - brak powtarzania NaleŜy pamiętać, Ŝe pliki multimedialne mają zwykle duŜe rozmiary, dlatego najlepiej na początku strony umieścić tekst, a dopiero na końcu polecenie <embed />. W takim przypadku w pierwszej kolejności wczyta się tekst. Pliki multimedialne mogą być zapisane w następujących formatach - pliki audio: mid, mp3, ra, wav; pliki video: avi, mov, mpeg, asf. Aby umoŜliwić dotarcie do plików multimedialnych w przeglądarkach, które nie obsługują polecenia <embed />, wskazane jest umieszczenie na stronie znaczników: <noembed>...</noembed> na przykład z taką treścią: <noembed> Niestety Twoja przeglądarka nie odtwarza plików multimedialnych, ale <a href="ścieŜka dostępu do pliku">tutaj</a> moŜesz zobaczyć ten plik! </noembed> NaleŜy jedynie podać właściwą ścieŜkę do pliku. Zadania do wykonania z plikami audio i video. Krok 22. Wstawić pliki audio: mid, mp3, wav z róŜnymi rozmiarami panelu. Krok 23. Wstawić plik audio: wma dwa razy - drugi z ukrytym panelem kontrolnym, powtarzaniem w nieskończoność i autostart: true Krok 24. Wstawić pliki video: avi z róŜnymi rozmiarami obrazu, autostart: false Krok 25. Wstawić plik video: wmv dwa razy - drugi z ukrytym panelem kontrolnym, powtarzaniem w nieskończoność i autostart: true. Krok 26. Na koniec naleŜy wykonać odsyłacz do dokumentu pdf, który otworzy się w przeglądarce, (pod warunkiem, Ŝe w systemie jest program do odczytu pdf-ów). Przy odsyłaczach do plików mających większą objętość (np. większą niŜ 100 KB), dobrze jest podać ich rozmiar. W ten sposób uŜytkownik będzie mógł zdecydować, czy chce uruchomić taki odnośnik. Polecenia multimedialne sprawiają wiele kłopotów. Na przykład: <embed /> ma tę zaletę, Ŝe skojarzony z nim plik, będzie odtwarzany bezpośrednio na stronie. Niestety jest to równieŜ jego wadą. Pliki multimedialne mają zwykle duŜe rozmiary, dlatego wczytywanie takiej strony moŜe trwać potwornie długo. Poza tym polecenie <embed /> nie zawsze działa poprawnie, szczególnie jeśli chodzi o jego atrybuty dodatkowe Zainteresowanym podaję uniwersalny skrypt do zagnieŜdŜania plików multimedialnych, dzięki któremu plik będzie widoczny w róŜnych przeglądarkach: <object id="MediaPlayer1" width="szerokość" height="wysokość" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject"> <param name="FileName" value="ścieŜka dostępu do pliku multimedialnego" /> <param name="animationatStart" value="true" /> <param name="transparentatStart" value="true" /> <param name="autoStart" value="false" /> <param name="showControls" value="true" /> <param name="Volume" value="0" /> <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="ścieŜka dostępu do pliku multimedialnego" name="MediaPlayer1" width="szerokość" height="wysokość" autostart="false"> <a href="ścieŜka dostępu do pliku multimedialnego"> Otwórz plik</a></embed></object> NaleŜy jedynie zmodyfikować wyróŜnione poprzez wcięcie linijki: podać lokalizację pliku multimedialnego oraz szerokość i wysokość obrazu w pikselach. MoŜna teŜ w linijkach: <param name="autoStart" value="false" /> i autostart="false"> false zmienić na true, co spowoduje automatyczne odtworzenie pliku zaraz po wczytaniu strony. Oceniany będzie plik multimedia.html z umieszczonymi w nim po kolei, zgodnie z instrukcjami, wszystkimi grafikami, bannerami, plikami audio i video oraz pdf-em.