Pokazywanie postów oznaczonych etykietą instrukcje. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą instrukcje. Pokaż wszystkie posty

15# Slajder w nagłówku

Cześć wszystkim!
Od jakiegoś czasu nosiłam się z zamiarem opracowania prostego slidera celem opublikowania tu instrukcji. W końcu się udało i muszę przyznać,że dla mnie efekt jest zadowalający. Pokażę Wam dziś w jaki sposób opracować pokaz slajdów na swojego bloga, a także wytłumaczę jak umieścić taki w nagłówku.
Efekt, który chcemy uzyskać prezentuje się następująco:


⇐
⇒
  • pierwszy kotek!
  • drugi kotek!
  • trzeci kotek!
  • czwarty kotek!


Zaczniemy od dodania kodu HTML w miejsce naszego nagłówka. Wchodzimy w nasz edytor kodu HTML, w panelu administracyjnym bloga klikając na odnośnik "Szablon", by następnie skierować się do "Dostosuj kod HTML". Kursor kierujemy na arkusz z kodem i klikamy gdziekolwiek, by po wciśnięciu klawiszy CTRL i F móc wyszukać: <header>
Usuwamy cały kod pomiędzy <header>, a </header> i zastępujemy go:

<div id="slajder">
<div class="poprzedni">⇐</div>
<div class="nastepny">⇒</div>
<ul>
<li>
<img src="adres pierwszego obrazka"/>
<span>podpis pod pierwszym obrazkiem</span>
</li>
<li>
<img src="adres drugiego obrazka"/>
<span>podpis pod drugim obrazkiem</span>
</li>
<li>
<img src="adres pierwszego obrazka"/>
<span>podpis pod pierwszym obrazkiem</span>
</li>
</ul>
</div>

Kod uzupełniamy w preferowane przez nas obrazki i tekst, który ma się pod nimi pojawić.
Szablon zapisujemy.

KROK I i 1/2 - opcjonalnie

Jeśli chcecie, by kliknięcie w slajd powodowało przeniesienie do jakiejś podstrony wystarczy nieco zmodyfikować kod. W takim przypadku każdy element z listy powinien prezentować się następująco:

<li>
<a href="link przekierowania"><img src="adres pierwszego obrazka"/>
<span>podpis pod pierwszym obrazkiem</span></a>
</li>

KROK II - CSS

Czas na edytowanie stylu naszego slidera.
Kierujemy się do panelu administracyjnego naszego bloga, by kolejno przenieść się do Dostosuj > Zaawansowane > Dodaj arkusz CSS
Tam też wklejamy i według preferencji edytujemy następujący kod:

#slajder {
    position: relative;
    overflow: hidden;
  }
  #slajder ul {
    position: relative;
    margin: 0;
    padding: 0;
  }
  #slajder ul li {
    position: relative;
    display: block;
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 600px; /*szerokość slajdów*/
    height: 400px; /*wysokość slajdów*/
  }
  #slajder img {
    height: auto;
    max-width: 700px; /*maksymalna szerokość obrazków w slajdach*/
    min-width: 600px; /*minimalna szerokość obrazków w slajdach*/
    min-height: 400px; /*minimalna wysokość obrazków w slajdach*/
    position: relative;
  }
  #slajder li span {
      background-color: rgba(0, 0, 0, 0.5); /*kolor tła pod opisem naszego slajdu*/
      position: absolute;
      display: block;
      font-family: Arial; /*czcionka*/
      font-size: 16px; /*rozmiar czcionki slajdu*/
      text-transform: uppercase; /*zamienienie wszystkich liter na wielkie*/
      text-align: center; /*wyśrodkowanie tekstu*/
      padding: 10px; /*odległość tekstu od ramki*/
      color: white; /*kolor tekstu*/
      width: 580px; /*szerokość ramki z opisem slajdu (by była od brzegu do brzegu zdjęcia należy od szerokości slajdów odjąć 2x padding w odległości tekstu od ramki)*/
      z-index: 1 !important;
      bottom: 0px; /*odległość ramki z opisem od dolnej krawędzi zdjęcia*/
    }
    .poprzedni {
      background-color: rgba(0, 0, 0, 0.8); /*kolor tła pod strzałką kierującą nas do poprzedniego slajdu*/
      color: white; /*kolor tej strzałki*/
      cursor: pointer; /*zmiana kursora*/
      display: block;
      width: 15px; /*szerokość tła strzałki*/
      position: absolute;
      bottom: 180px; /*odległość omawianej strzałki od dolnej krawędzi*/
      z-index: 1;
      padding: 15px; /*odległość strzałki od ramek tła*/
      left: 0px; /*ustawienie strzałki po lewej stronie*/
    }
    .nastepny {
      background-color: rgba(0, 0, 0, 0.8); /*kolor tła pod strzałką kierującą nas do następnego slajdu*/
      color: white; /*kolor tej strzałki*/
      cursor: pointer; /*zmiana kursora*/
      display: block;
      width: 15px; /*szerokość tła strzałki*/
      position: absolute;
      bottom: 180px; /*odległość omawianej strzałki od dolnej krawędzi*/
      z-index: 1;
      padding: 15px; /*odległość strzałki od ramek tła*/
      right: 0px; /*ustawienie strzałki po prawej stronie*/
    }

Zmiany należy zastosować do bloga.

KROK III - JQUERY

Ostatnim co musimy zrobić jest dodanie kodu jQuery, który umożliwi slajderowi spełnianie swojej funkcji.
Kierujemy się, ponownie jak w pierwszym kroku do edytora kodu HTML, by po kliknięciu na obszar z kodem odnaleźć </head>. Tuż nad nim wklejamy następujący kod:

  <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
  <script>
  jQuery(document).ready(function ($) {
   var slideCount = $('#slajder ul li').length;
   var slideWidth = $('#slajder ul li').width();
   var slideHeight = $('#slajder ul li').height();
   var slajderUlWidth = slideCount * slideWidth;
   $('#slajder').css({ width: slideWidth, height: slideHeight });
   $('#slajder ul').css({ width: slajderUlWidth, marginLeft: - slideWidth });
    $('#slajder ul li:last-child').prependTo('#slajder ul');
      function moveLeft() {
          $('#slajder ul').animate({
              left: + slideWidth
          }, 500, function () {
              $('#slajder ul li:last-child').prependTo('#slajder ul');
              $('#slajder ul').css('left', '');
          });
      };
      function moveRight() {
          $('#slajder ul').animate({
              left: - slideWidth
          }, 500, function () {
              $('#slajder ul li:first-child').appendTo('#slajder ul');
              $('#slajder ul').css('left', '');
          });
      };
      $('.poprzedni').click(function () {
          moveLeft();
      });
      $('.nastepny').click(function () {
          moveRight();
      });
  });
  </script>
Pogrubione wartości stanowią prędkość przesuwania się kolejnych zdjęć w milisekundach.

To wszystko ode mnie w dniu dzisiejszym.
Jestem Wam winna przeprosiny za częstotliwość postów na tym blogu, uwarunkowane to było niedoborem wolnego czasu. Teraz mam go dużo więcej i obiecuję, że teraz posty będą się pojawiały dużo częściej.
Zachęcam do komentowania! :)

źródła: [x][x][x][x][x]

Czytaj dalej >>

9# Przepis na datę [instrukcja]

Hej!

W nawiązaniu do licznych propozycji zdecydowałam się w końcu z jednej z nich skorzystać. Dziś przedstawię wam instrukcję na datę, którą znalazłam na xomisse.com. Prosiły o nią martyna11105 i prudence.. Postanowiłam, że ją przetłumaczę, a także dorzucę od siebie kilka pomysłów na modyfikację sposobu wyświetlania daty. Na końcu posta znajdziecie gotowce, które mam nadzieję okażą się dla was inspiracją w tworzeniu własnych kodów. ;3
Efekt, który uzyskamy prezentuje się następująco:


mar132016


Krok 1. Konfiguracja daty

Zaczynamy od odwiedzenia zakładki układ w panelu administracyjnym naszego bloga. Klikamy na Edytuj w prawym dolnym rogu ramki Posty na blogu. Musimy skonfigurować datę, tak, by prezentowała się w formie dzień miesiąc rok (16 marca 2016). Tak jak na >>tym obrazku<<.


Krok 2. Edycja kodu HTML

Następnie przechodzimy w panelu naszego bloga do sekcji Szablon, w której klikamy na przycisk Edytuj kod HTML. Klikamy CTRL i F na klawiaturze, a w okienku wyszukiwania wpisujemy następujący kod:

<h2 class='date-header'>
 <span>
<data:post.dateHeader/>
</span>
</h2>
Zastępujemy go tym, który podałam poniżej.

<div id='Date'>
<script>changeDate(&#39;<data:post.dateHeader/>&#39;);</script>
</div>
<b:else/>
<div id='Date'>
<script>changeDate(&#39;&#39;);</script>
</div>

Krok 3. JavaScript 

Gdy już to zrobimy musimy wyszukać w naszym kodzie </head> i tuż nad nim wkleić poniższy kod:
   <script type='text/javascript'>
      //<![CDATA[
      var DateCalendar;
      function changeDate(d){
        if (d == "") {
          d = DateCalendar;
        }
        var da = d.split(' ');
        day = "<strong class='date_day'>"+da[0]+"</strong>";
        month = "<strong class='date_month'>"+da[1].slice(0,3)+"</strong>";
        year = "<strong class='date_year'>"+da[2]+"</strong>";
        document.write(month+day+year);
        DateCalendar = d;
      }
      //]]>
    </script>

Nasza data w tym momencie będzie prezentowała się w następujący sposób: mar132016. Niezbyt zachęcająco, prawda? :) Po dodaniu kodu CSS będziemy jednak mogli pochwalić się naprawdę śliczną datą na blogu!

Krok 4. Dodajemy CSS!

Mamy dwie możliwości - w bloggerze standardowo data nie wyświetla się po wejściu w post. Jeśli chcemy, by nasza data była wyświetlana jedynie na stronie głównej dodajemy kod CSS pod </head> uprzednio jeszcze wpisując kod:

  <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
      <style type='text/css'>
tu dodaj kod CSS     </style>
</b:if>
Ja jednak lubię, gdy data wyświetla się również, gdy wejdę w posta. Jeśli również się na to zdecydujecie przejdźmy po prostu do sekcji Szablon, by kliknąć przycisk Dostosuj i wejść w Zaawansowane, gdzie mamy możliwość Dodania arkuszu CSS.
Postępując zgodnie z krokami opisanymi poniżej będziemy mogli dostosować wygląd naszej nowej daty.

#Date /*karton, w którym zawiera się data*/
{
 font-family: Arial; /*czcionka w dacie*/
background:#ffc0cb; /*tło*
width:70px; /*szerokość*/
margin-left:-90px; /*margin pozwala nam na ustawienie pozycji daty,
tu użyłam margin-left i margin bottom, tak by data znajdowała
się po lewej stronie posta na równi z tytułem*/
margin-bottom:-60px;
border-radius:100%; /*dzięki border-radius ustawionym na 100% stworzyłam koło.*/
border:3px groove #216802; /*ramka*/
box-shadow:0 0 4px grey; /*cień*/
}
.date_month /*ustawienia dla miesiąca*/
{
display:block; /*zablokowanie miesiąca w linijce*/
text-align:center; /*wyśrodkowanie tekstu*/
padding-top:7px; /*odległość tekstu od górnej ramki*/
font-size:14px; /*rozmiar czcionki*/
color:silver; /*kolor tekstu*/
}
.date_day /*ustawienia dla dnia*/
{
display:block; /*zablokowanie dnia w linijce*/
text-align:center; /*wyśrodkowanie tekstu*/
font-size:20px;  /*rozmiar czcionki*/
margin-top:-5px; /*zmniejszenie odległości między dniem, a miesiącem*/
color:#88bf3b; /*kolor tekstu*/
}
.date_year /*ustawienia dla roku*/
{
display:block; /*zablokowanie roku w linijce*/
text-align:center; /*wyśrodkowanie tekstu*/
padding-bottom:8px; /*odległość tekstu od dolnej ramki*/
margin-top:-5px; /*zmniejszenie odległości między rokiem, a miesiącem*/
font-size:11px; /*rozmiar czcionki*/
color:silver; /*kolor*/
}


GOTOWCE

Tak jak obiecałam - poniżej zamieszczam kilka gotowców, które mam nadzieję, zainspirują was do eksperymentowania. Gotowce zawierają jedynie CSS, w związku z czym aby uzyskać oczekiwany efekt, musicie przejść przez kroki od 1 do 3 powyższej instrukcji. :)

mar132016
mar132016
mar132016

✿✿✿


Dziękuję wszystkim za uwagę. Czekam na Wasze komentarze! :)
Czytaj dalej >>

1# dyskretne menu [instrukcja]

Sama nie jestem fanką stron, które są niezbyt widoczne na blogu. Wiem jednak, że podczas tworzenia niektórych layoutów zastosowanie takiego tricku jest niezbędne, jeśli chcemy zachować estetykę.
Dlatego też jakiś czas temu opracowałam sposób na "dyskretne menu", którym dzisiaj się z wami bardzo chętnie podzielę. Efekt, który chcemy uzyskać jest widoczny poniżej.

Zaczynajmy!
W panelu bloga klikamy na szablon > dostosuj > zaawansowane > dodaj arkusz CSS, a później postępujemy zgodnie z poniższą instrukcją.

#PageList1 ul li {
list-style-type: none; /*kod konieczny do usunięcia stylu listy*/
display: inline-block; /*zablokowanie linków w jednej linijce*/
}
Ta część kodu jest konieczna, kiedy chcemy by menu (nawet umieszczone w kolumnie) było poziome. Możecie ją pominąć jeśli chcecie zdecydować się na menu pionowe. W dalszej części skupiamy się na kodach dla linków, które kryją się w naszej liście.

Zaczynamy od efektu, który jako pierwszy rzuci się w oczy naszych czytelników. Ukryjmy nasze linki pod kwadracikami i zacznijmy prace nad ich wyglądem.
#PageList1 a {
display: block; /*zablokowanie linków - nie zmieniamy*/
overflow: hidden;  /*usunięcie nadmiaru tekstu - nie zmieniamy*/
width:25px;
height: 10px;
padding-top: 5px;
padding-bottom: 10px;  /*dzięki temu i trzem powyższym możliwe jest ustalenie rozmiaru kwadracika*/
text-align: center; /*wyśrodkowanie tekstu*/
background: #88bf3a;  /*kolor kwadracika*/
color: transparent; /*przezroczystość koloru tekstu*/
font-size: 12px;  /*wielkość czcionki*/
transition: 1s; /*czas animacji*/
}
Żeby linki po rozsunięciu ładnie się prezentowały, nie możemy zapomnieć o odpowiednim stworzeniu kwadracika.  Żeby to zrobić należy posiłkować się równaniem:
width = height + padding-top + padding-bottom


#PageList1 a:hover {
width: 200px; /*długość linka po najechaniu kursorem*/
color: white; /*kolor tekstu po najechaniu kursorem*/
transition: 1s; /*czas animacji*/
}
Nic trudnego, prawda?

gotowce

Dla leniwych przygotowałam gotowe kody, które można po prostu skopiować i wkleić do arkusza CSS. Ewolucje są najróżniejsze. Mam nadzieję, że Wam się przydadzą i będą dla Was inspiracją.

 
***
Mam szczerą nadzieję, że post przypadł Wam do gustu i skorzystacie z mojej instrukcji. Pamiętajcie o zapoznaniu się z zasadami. :)

© Paletton, itsAustinJordan
Czytaj dalej >>

statystyka

Archiwum bloga

Obserwatorzy