Technika Sliding Doors

Jak stworzyć ładne, zaokrąglone przyciski za pomocą CSS?  O wiele lepiej jest skorzystać z techniki sliding doors, niż z obrazkowego tła dla przycisków, ponieważ można zastosować dowolny styl linku i jednocześnie nie ma potrzeby tworzenia nowego obrazu dla szerszego czy węższego przycisku.

Czytaj więcej →

Na Gracza

Gościu, siądź przy pececie i odpocznij sobie.
Nie spotka cię nuda przyrzekam ja tobie.
I choć wzrok ci osłabnie, słuch zacznie szwankować,
Spędzonych tu godzin nie będziesz żałować.
Kiedy spacja wysiądzie i mysz się zepsuje,
Tylko wyskok do sklepu, ciebie poratuje.
Mysz, choćby najlepsza, myszą być przestaje,
Gdy już klikać nie może i kulka jej staje.
A kiedy wreszcie zatłuczesz, smoki, złe potwory.
Weź się do roboty, zwyrodnialcu chory.
Joystick wyrzuć przez okno, mysz utop w sedesie.
Monitor daj komuś, a gry zakop w lesie.

Prosty sposób na pokazywanie i ukrywanie treści z jquery

Gdy chcemy aby fragment tekstu był domyślnie ukryty oraz by stworzyć link pokazujący i ukrywający dany fragment, możemy posłużyć się następującym kodem:

$(document).ready(function() {
  // Teksty linku pokaż/ukryj
  var showText="Pokaż";
  var hideText="Ukryj";

  // dodanie linka przed ukrytym elementem
  $("#hide_this").before("<p><a href='#' id='toggle_link'>"+showText+"</a></p>");

  // ukrycie treści
  $('#hide_this').hide();

  // przechwycenie kliknięcia na linku
  $('a#toggle_link').click(function() {

    // zmiana tekstu linka
    if ($('a#toggle_link').text()==showText) {
      $('a#toggle_link').text(hideText);
    }else {
      $('a#toggle_link').text(showText);
    }

    $('#hide_this').toggle('slow');
    return false;
  });
});

Dodajemy link przed kontenerem, ukrywamy kontener, i używamy if-a aby zmieniać tekst linka. Kod ukrywa kontener o id = „hide_this”. Użytkownikom z wyłączonym javascriptem pokaże się ukrywany tekst oraz nie pokaże się link do pokazywania/ukrywania kontenera.

Jak usunąć pomarańczowy outline w Chrome

Podobny problem występuje Safari (niebieski outline). Aby szybko się go pozbyć, w dowolnej przeglądarce, umieszczamy w pliku css następujący selector:

*:focus {
  outline: none;
}

Powyższy selektor sprawia że dowolny elemnt w stanie focus nie posiada dookoła siebie outline. Należy pamiętać że działa on na każdy element na stronie.

LESS.js w trybie śledzenia zmian – watch mode

Gdy uruchamiamy less.js w przeglądarkach wspierających HTML5, cachują one  wygenerowany CSS. Nie jest to działanie pożądane podczas prac developerskich, gdy chcemy na bierząco widzieć wprowadzane zmiany.

Poniższe kilka liniejek pozwala załadować less.js w trybie czuwania i developerskim. W trybie czuwania style CSS są automatycznie odświeżane podczas zapisu pliku less. Tryb developerski powoduje, że style nie są cachowane przez przeglądarkę.

<script type="text/javascript">
less.env = "development";
less.watch();
</script>

Należy oczywiście usunąć powyższy kod przy przenoszeniu produktu na emisję. Można oczywiści wpisać te polecenia do konsoli, gdy potrzebujemy coś przetestować.