Michał Środek

Moje przemyślenia

Witaj na srodek.info

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

20 Wrzesień 2009

Cienie dla tekstu w CSS

Zaszufladkowany do: CSS — Tagi: — Michał Środek @ 13:03

CSS już od dłuż­szego czasu(zostało to zaproponowane w CSS2) udostęp­nia bar­dzo ciekawą funk­cjonal­ność. Tekst możemy udekorować ładnym cieniem. Problemem była implemen­tacja tej opcji w znanych prze­glądar­kach. Przez długi czas jedynie Safari(już od pierw­szej wer­sji) pokazywało klasę. Na szczę­ście minęło trochę czasu i prawie wszyst­kie przeglądarki(pozdrowienia dla zespołu IE!) obsługują spraw­nie cienie a skład­nia jest ujednolicona.

text-shadow

Aby dodać cień do naszego tek­stu wystar­czy zdefiniować jego wła­ściwo­ści za pomocą text-shadow.

1
text-shadow: przesuniecie-poziome przesuniecie-pionowe rozmycie kolor;

Przy­kład użycia

1
2
font-size:14px;
text-shadow: -10px 5px 2px #f00;

Lorem ipsum dolor sit amet, con­sec­tetur adipiscing elit. Nul­lam et nunc id erat tem­pus iaculis. Phasel­lus con­gue nunc quis nibh con­gue rutrum sit amet eu velit. Etiam non ligula conval­lis tor­tor scelerisque con­sec­tetur at nec nunc. Integer eu purus odio, ac placerat erat

Przy umiejęt­nym zastosowaniu efekty mogą być zadziwiające. Można np. ustawiając wysokie roz­mycie zemulować efekt pod­świetlanego tła.

1
2
3
4
background:#111;
font-size:18px;
text-shadow: 0px 0px 4px #999;
color:#f90;

Lorem ipsum dolor sit amet, con­sec­tetur adipiscing elit. Nul­lam et nunc id erat tem­pus iaculis. Phasel­lus con­gue nunc quis nibh con­gue rutrum sit amet eu velit. Etiam non ligula conval­lis tor­tor scelerisque con­sec­tetur at nec nunc. Integer eu purus odio, ac placerat erat

Cienie wielo­krotne

Dla każ­dego napisu możemy zdefiniować kilka róznych cieni oddzielając je przecinkiem.

1
2
3
line-height:40px;
font-size:18px;
text-shadow: -6px -6px 6px #f00, 0px 0px 6px #00f, 6px 6px 6px #f90;

Lorem ipsum dolor sit amet, con­sec­tetur adipiscing elit.

Inter­net Explorer

Okłamał­bym was gdybym nie napisał, że w Inter­net Explorerze da się uzyskać podobny efeket. Microsoft udostęp­nił parametr fil­ter: shadow, który działa nawet w IE5(sic!). Użycie wygląda mniej więcej tak:

1
filter: Shadow(Color=#333, Direction=135, Strength=5);

Nie będę jed­nak zagłębiał się w ten temat, gdyż nie jest to poprawne ze stan­dar­dami W3C.

Dodaj artykuł do:

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Gwar
  • Reddit
  • Technorati
  • Twitter
  • Wykop

2 komentarzy »

  1. O IE mogłeś nie wspominać bo to nie jest prze­glądarka ;) Nie wspominając, że olewa wszyst­kie stan­dardy (co prawda z wer­sji na wer­sje jest coraz lepiej ale i tak zostaje dalko w tyle).
    To tyle było by oftopa ;)
    Co do samego wpisu, podoba mi się, że CSS wprowadza tego typu roz­wiązania. Jest to dużo wygod­niej­sze niż sięganie zakaż­dym razem po photoshopa, żeby zrobić nawet naj­mniej­szą pier­dołke — zaokrąglenia, cienie, prze­zroczystość, własne czcionki itp.

    Komentarz - autor: Aenigmatis — 20 września 2009, 15:47

  2. @Aenigmatis — O ile każdy webmaster nienawidzi IE o tyle trzeba jesz­cze brać ją pod uwagę, za dużo osób jesz­cze ją używa :) Np. u mnie w pracy, musieliśmy zamienić kalen­darze js na nor­malne pola select, ponie­waż jed­nej osobie (pew­nie ie star­sze niż 6) kalen­darz wyskakiwał w złym miejscu.

    Komentarz - autor: Michał Molenda — 22 września 2009, 9:16

Kanał RSS z komentarzami do tego wpisu. Adres URL dla TrackBacków

Dodaj komentarz