Perfection or Vanity

Project: Terminated

Blog nie jest już dalej prowadzony ani aktualizowany. Mimo tego, wpisy i komentarze są dalej dostępne. Możesz przeczytać pożegnalny wpis albo przejść do archiwum.

Nadużywanie Flasha vs CSS

22 grudnia 2005

Podczas boomu na Flasha zapomniano, że wykorzystując parę animowanych GIFów i właściwości tła w stylach CSS można wykonać interesujące, proste efekty. Otwierano pirackiego Flash MX-a i klikano menu, przyciski. Bo się tak ładnie świecą. Cóż. Tutaj przygotowałem parę alternatyw.

Z większością z nich spotkałem się na stronach w postaci binarnej. A przecież wystarczy, tak jak w pierwszym polu formularza ustawić tło na stan :focus. Tło, które jest animowanym obrazkiem GIF powtarzanym tylko raz. W przykładzie pole formularza ma określone wymiary, ale można zmniejszyć efekt tylko na jedną bądź dwie ściany i cieszyć się skalowalnością.

Drugi to też wykorzystanie :focus na <input/> oraz zmiany pozycji tła (animowanego w nieskończoność), jak kiedyś pisałem.

Poniżej jest jakiś fragment tekstu i linki. Zauważyć można (chociaż przy kolorystyce strony może być to trudne na pierwszy rzut oka), że linia kropkowana „chodzi”. :) A to tylko tło sześć pikseli na jeden, z dwoma kropami na trzech klatkach, poruszajcych się w prawo. Ustawione jako background: url() left bottom repeat-x.

Na koniec smaczek - jak pozbyć się kropkowania wokoło klikniętego linka. W przykładzie sztuczka z szerokością i wysokością zredukowaną do 0. Nie da się w ten sposób zmniejszyć linka, żeby zniknął, ale kropkowany fokus na nim „znika”. :-)

Liczę, że to pomoże przerwać krąg niekreatywnego myślenia i powtarzania się w kołko podczas tworzenia. Bądźmy innowacyjni. :-)

Informacje i hiperłącza

Blog o projektowaniu zgodnych ze standardami stron internetowych.

Praktyczne przykłady, sztuczki CSS, sposoby obchodzenia błędów przeglądarek, lekki i nieinwazyjny JavaScript, użyteczny design, dostępność i skrypty użytkownika.

RSS

Informacje o wpisie

Napisał riddle 22 grudnia 2005 o 00:58

Kategorie: CSS, Design, Flash, Webdesign na luzie

Dodaj do:

Wpisy archiwalne

Archiwum miesięczne

Dzięki!

Dodaj bloga do Technorati Favorites Dodaj bloga do Del.icio.us Blog należy do sieci 10przykazań.com

  1. Kropkowania można się pozbyć łatwiej:

    a:focus {
    outline:0;
    }
    __
    fajnie, że można znowu komentować :-)

  2. to juz onclick="blur()" jest niepoprawne?

  3. Lepiej nie mieszać JSa, zwłaszcza takiego (który w paryu miejscach potrafi nieźle namieszać) z wyglądem.

  4. 1) Riddle ty chyba spać nie możesz? Genialny Blog
    2) Gify i css :) Chyba jedno z fajniejszych podejść do designu
    3) Uwaga nt. dostępności Flasha. Piszę stronę dla jednego z klientów. Chcą mieć animowane logo. Ok. Flaszka i będzie git. Tyle tylko że nie wspomnieli iż część backofficowa serwisu ma działać przede wszystkim na MDA. Flaszka oczywiście na WinCE nie działa :) o takich szczegółach jak dostępność i WAI dla Flash nie wspominam, bo nie ma o czym.
    4) Nie trzeba stosować JS bezpośrednio w kodzie. Obecnie można dopiąć jeden plik JS, który dociągnie inne pliki (DOM) ustawi onfocus=„blur()” dla wszystkich <a> i tylko kawy dobrej nie zaparzy.

    ps. czy ja pisałem że blog jest genialny?

  5. Koziołek sprawdż zanim napiszesz flaszka pieknie smiga na PDA, a poza tym przesadzacie z tymi uprzedzeniami do flaszki

  6. Blog mi się podoba również, bo prowokuje do dyskusji

    Wskoczyłem do działu bardziej odpowiedniego bo co niektórzy w innym mogli by mnie wyrzucić ;). Ale jak widzę na 3 posty ad Flasha jeden jest anty…

    No ale ok. Dodam na pewno tego bloga do swojego jako „crossblog” :) a jak mnie ktoś sprowokuje to u siebie walne skórkę na wzór tej i udowodnię, że będzie szybciej, przyjaźnie i czytelnie. Póki co zostaje przy swojej ;)

    http://www.flacoon.pl

  7. Na ie przy paru wyrazowych linkach po ustawieniu width:0px zrobiła mi się krzywa wieża z wyrazów…

Dodaj komentarz

Do formatowania komentarzy używaj Textile (HTML nie działa). Szczególnie jeśli wklejasz większe fragmenty kodu. W razie niepewności użyj podglądu komentarza.

Wypowiedzi obraźliwe, infantylne oraz nie na temat będą moderowane – pisząc postaraj się zwiększyć wartość dyskusji.

Komentarze nie służą do wysyłania wiadomości albo informowania o błędach, itd. Chcesz coś mi napisać – skontaktuj się.