
W tym ćwiczeniu omówione zostaną kolejne własności CSS. Tym razem będą to: suwaki, i filtry. Za pomocą własności dotyczących suwaków można wpływać na wygląd pasków przewijania, a za pomocą filtrów można dokonywać efektownych zmian w tekście i grafikach.
Jednakże z tymi efektami wiąże się pewne ograniczenie, ponieważ można je oglądać tylko w przeglądarce Internet Explorer. Suwaki również w Operze po spełnieniu pewnych warunków:
Aby można było kontrolować kolor suwaków w przeglądarce Opera 7 lub nowszej, należy w menu ustawić następującą opcję:
Narzędzia/Preferencje.../Zaawansowane/Zawartość/Opcje stylów.../Wyświetlanie/Stosuj style do pasków przewijania
lub w starszej wersji:
Narzędzia/Preferencje.../Wygląd strony/Stosuj style do pasków przewijania
albo:
Plik/Preferencje.../Wygląd strony/Stosuj style do pasków przewijania
źródło: www.kurshtml.boo.pl
Własności suwaków:
Własności filtrów:
Kolor podstawowy
Składnia reguły:
Wyraz selektor ma zastosowanie do elementów, w których mogą pojawić się suwaki: cały dokument <body>...</body>, pole tekstowe (<textarea>...</textarea>), ramki lokalne <iframes>...</iframes>.
Natomiast jako kolor należy podać definicję koloru.
Dzięki temu poleceniu można ustalić główny kolor w suwakach.
Przykład:
scrollbar-base-color: #00ff00; (lime)
Kolor powierzchni
Składnia reguły:
Wyraz selektor ma zastosowanie do elementów, w których mogą pojawić się suwaki: cały dokument <body>...</body>, pole tekstowe (<textarea>...</textarea>), ramki lokalne <iframes>...</iframes>.
Natomiast jako kolor należy podać definicję koloru.
Dzięki temu poleceniu można ustalić kolor powierzchni w suwakach.
Przykład:
scrollbar-face-color: #00ff00; (lime)
Kolor tła
Składnia reguły:
Wyraz selektor ma zastosowanie do elementów, w których mogą pojawić się suwaki: cały dokument <body>...</body>, pole tekstowe (<textarea>...</textarea>), ramki lokalne <iframes>...</iframes>.
Natomiast jako kolor należy podać definicję koloru.
Dzięki temu poleceniu można ustalić kolor tła w suwakach.
Przykład:
scrollbar-highlight-color: #00ff00; (lime)
Kolor cienia
Składnia reguły:
Wyraz selektor ma zastosowanie do elementów, w których mogą pojawić się suwaki: cały dokument <body>...</body>, pole tekstowe (<textarea>...</textarea>), ramki lokalne <iframes>...</iframes>.
Natomiast jako kolor należy podać definicję koloru.
Dzięki temu poleceniu można ustalić kolor cienia w suwakach.
Przykład:
scrollbar-shadow-color: #00ff00; (lime)
Kolor drugiego cienia
Składnia reguły:
Wyraz selektor ma zastosowanie do elementów, w których mogą pojawić się suwaki: cały dokument <body>...</body>, pole tekstowe (<textarea>...</textarea>), ramki lokalne <iframes>...</iframes>.
Natomiast jako kolor należy podać definicję koloru.
Dzięki temu poleceniu można ustalić kolor drugiego cienia w suwakach.
Przykład:
scrollbar-darkshadow-color: #00ff00; (lime)
Kolor głębi
Składnia reguły:
Wyraz selektor ma zastosowanie do elementów, w których mogą pojawić się suwaki: cały dokument <body>...</body>, pole tekstowe (<textarea>...</textarea>), ramki lokalne <iframes>...</iframes>.
Natomiast jako kolor należy podać definicję koloru.
Dzięki temu poleceniu można ustalić kolor głębi w suwakach.
Przykład:
scrollbar-3dlight-color: #00ff00; (lime)
Kolor strzałek
Składnia reguły:
Wyraz selektor ma zastosowanie do elementów, w których mogą pojawić się suwaki: cały dokument <body>...</body>, pole tekstowe (<textarea>...</textarea>), ramki lokalne <iframes>...</iframes>.
Natomiast jako kolor należy podać definicję koloru.
Dzięki temu poleceniu można ustalić kolor strzałek w suwakach.
Przykład:
scrollbar-arrow-color: #00ff00; (lime)
Kolor ścieżki
Składnia reguły:
Wyraz selektor ma zastosowanie do elementów, w których mogą pojawić się suwaki: cały dokument <body>...</body>, pole tekstowe (<textarea>...</textarea>), ramki lokalne <iframes>...</iframes>.
Natomiast jako kolor należy podać definicję koloru.
Dzięki temu poleceniu można ustalić kolor ścieżki w suwakach.
Przykład:
scrollbar-track-color: #00ff00; (lime)
Łączenie własności suwaków
Przykład:
scrollbar-base-color: #000000; (black)
scrollbar-face-color: #ff00ff; (fuchsia)
scrollbar-highlight-color: #800000; (maroon)
scrollbar-shadow-color: #ffff00; (yellow)
scrollbar-darkshadow-color: #800080; (purple)
scrollbar-3dlight-color: #ff0000; (red)
scrollbar-arrow-color: #0000ff; (blue)
scrollbar-track-color: #008000; (green)
Można, oczywiście, zastanawiać się nad celowością stosowania takich ozdobników...
Według Microsoftu filtry graficzne mogą zostać bezpośrednio zastosowane tylko do znaczników:
źródło: www.kurshtml.boo.pl
Jako, że filtry są dość specyficznym sposobem dodawania efektów na stronę WWW i są interpretowane jedynie przez przeglądarkę Internet Explorer, poniższa część tego ćwiczenia ma przede wszystkim charakter informacyjny. Dla ilustracji możliwości filtrów zostanie wykorzystany tylko jeden znacznik: <img /> i na jego przykładzie zostaną omówione główne filtry.
Filtr przezroczystości
Składnia reguły:
Dzięki temu poleceniu można elementowi nadać kształt i stopień przezroczystości.
Przykład:
filter: opacity=50, style=0
filter: opacity=50, style=1
filter: opacity=50, style=2
filter: opacity=50, style=3
Filtr odbicia
Składnia reguły:
Dzięki temu poleceniu można nadać elementowi efekt odbicia pionowego lub poziomego.
Przykład:
filter: fliph
filter: flipv
Filtr skali szarości
Składnia reguły:
dzięki temu poleceniu można nadać elementowi skalę szarości.
Przykład:
filter: gray
Filtr negatywu
Składnia reguły:
Dzięki temu poleceniu można nadać elementowi efekt negatywu.
Przykład:
filter: invert
W tym ćwiczeniu należy zastosować własności CSS dotyczące suwaków i filtrów do sformatowania plików HTML. Zadanie polega na sformatowaniu jednego pliku HTML jednym, zewnętrznym plikiem CSS, w którym użyte będą własności dotyczące suwaków i filtrów.
Efekty formatowania suwaków i grafiki za pomocą filtrów widoczne będą jedynie w przeglądarce Internet Explorer.
1. Należy zacząć od przygotowania struktury folderów i plików:
2. W pliku HTML należy umieścić taką treść:
Spakowane pliki do zadań: pliki_17.zip (12,3KB).
Po wpisaniu całej zawartości plik.html powinien wyglądać tak - bez żadnego formatowania:
plik.html: suwaki
plik.html: filtry przezroczystości
plik.html: filtry przezroczystości - cd
plik.html: filtry odbicia
plik.html: filtry szarości i negatywu
3. W pliku CSS należy przygotować dla wszystkich klas, różne reguł formatujące suwaki i grafikę za pomocą filtrów, uwzględniające ich właściwości.
Efekt powinien być taki, że plik.html będzie tak sformatowany:
plik.html: suwaki
plik.html: filtry przezroczystości
plik.html: filtry przezroczystości - cd
plik.html: filtry odbicia
plik.html: filtry szarości i negatywu
Oceniany będzie folder cw_17 z trzema podfolderami: pliki, style i grafiki, w których zawarte będą odpowiednio pliki: w folderze pliki: plik.html, w folderze style plik: style.css, a w folderze grafiki plik graficzny: grafika_1.jpg.
Plik HTML powinien być sformatowany zgodnie z poleceniami za pomocą zewnętrznego arkusza stylów z pliku style.css. Formatowanie obejmuje suwaki i filtry - użyte są własności formatowania tych dwóch elementów.
Przy przygotowywaniu powyższego ćwiczenia wielką pomocą służył kurs HTML-a - w wersji online: http://www.kurshtml.boo.pl, jak również w wersji offline do pobrania z tej samej strony.