Jest to blog poświęcony nowoczelnym technologiom ułatwiającym tworzenie aplikacji internetowych. Znajdziesz tutaj porady na temat CSS3, JavaScript, designu, web-usability, standardów W3C.
Cześć! Nazywam się Michał Środek. Z zawodu programista php, z zamiłowania gitarzysta oraz fanatyk GNU/Linuksa(openSUSE® w laptopie). W branży aplikacji internetowych od 9 lat. Prywatnie bez dzieci i kota.
Pracuję wciąż nad własnym elastycznym i wydajnym frameworkiem MVC, kilkoma portalami internetowymi oraz mniejszymi bibliotekami php. Czekam na wasze opinie, zgłoszenia błędów oraz pomysły na dalszy rozwój.
Ta część strony jest w trakcie budowy a moje prace tymczasowo niedostępne.
Przypadku pytań, ofert pracy oraz ciekawych pomysłów proszę się ze mną kontaktować. Na głupie pytania nie odpowiadam.
Możesz mnie znaleźć i wysłać PW na php.pl(SHiP), jamendo.com(michalsrodek), goldenLine lub naszej-klasie
Wczoraj pokazałem w jaki sposób dodać cień dla tekstu. W jaki sposób uzyskać cień dla znaczników HTML? Służy do tego parametr box-shadow. Niestety nie jest to jeszcze zatwierdzony parametr CSS. Znajduje się on w kategorii „Working Drafts“. Dlatego też jego użycie wymaga od nas wykorzystania prefiksów dla różnych przeglądarek. Składnia jest następująca:
1 | box-shadow: przesuniecie-poziome przesuniecie-pionowe promien-rozmycia zasieg kolor inset |
Niestety parametr ten obsługują jedynie przeglądarki w oparciu o silnik gecko(Firefox 3.5) oraz WebKit(Safari, Chrome):
Przykład zastosowania:
1 2 | box-shadow: 5px 10px 10px 5px #bbb; -moz-box-shadow: 5px 10px 10px 5px #bbb; |
Lorem ipsum dolor sit amet
Zasięg możemy również określić jako ujemny co spowoduje kurczenie się cienia.
1 2 | box-shadow: 15px 20px 10px -10px #bbb; -moz-box-shadow: 15px 20px 10px -10px #bbb; |
Lorem ipsum dolor sit amet
Umyślnie pominąłem deklaracje dla silnika WebKit ponieważ nie uwzględnia on zasięgu i cień byłby po prostu niewidoczny. Zalecam więc użycie wersji z 4 parametrami.
1 2 3 | box-shadow: 5px 5px 10px #ccc; -moz-box-shadow: 5px 5px 10px #ccc; -webkit-box-shadow: 5px 5px 10px #ccc; |
Lorem ipsum dolor sit amet
Zastosowanie cieni bez efektu rozmycia:
1 2 3 | box-shadow: -5px -5px 0px #ccc; -moz-box-shadow: -5px -5px 0px #ccc; -webkit-box-shadow: -5px -5px 0px #ccc; |
Lorem ipsum dolor sit amet
Słowo kluczowe inset(uwaga w szkicu W3C jest zapytanie o zmianę nazwy na inner) zmienia zachowanie cienia. Po jego zastosowaniu cień będzie wewnątrz boksu a nie na zewnątrz.
Niestety inset działa jedynie w przeglądarce FireFox 3.5.
1 2 3 | background:#ddd; box-shadow: 5px 5px 10px #fff inset; -moz-box-shadow: 5px 5px 10px #fff inset; |
Lorem ipsum dolor sit amet
Dla każdego elementu możemy określić kilka róznych cieni. Odzielamy je przecinkami.
1 2 3 | box-shadow: -5px -5px 0px #ccc, 5px 5px 10px #000; -moz-box-shadow: -5px -5px 0px #ccc, 5px 5px 10px #000; -webkit-box-shadow: -5px -5px 0px #ccc, 5px 5px 10px #000; |
Lorem ipsum dolor sit amet
Brak komentarzy.
Kanał RSS z komentarzami do tego wpisu. Adres URL dla TrackBacków