podpis 004 i jak go zrobić
10 lip 2013



rabbit heart
Karta postaci
relacje
telefon


A więc tak prezentuję się wyrób ostateczny. Całkiem prosty. Nie do końca wiedziałam czego byście chcieli to wydawało mi się idealnym kompromisem, który zadowoli większość i przy okazji zagłębimy się odrobinę w style css i klasy. Na początek zaczynamy od obrazka. Mamy 10px górne obramowanie + obrazek na 170px aby wszystko miało łącznie 180px wysokości no to piszemy.

<center><table><td><img src="link do obrazka" style="border-top:wysokość solid #kolor; height:xx px;"></td></table></center>

No i na ten moment mamy obrazek jedynie z ramką górną. Co generalnie jest niczym. Następnie tworzymy jeszcze trzy komórki na te trzy belki.
<center><table><td><img src="link do obrazka" style="border-top:wysokość solid #kolor; height:xx px;"></td><td></td><td></td><td></td></table></center>

Belki tak naprawdę są zbudowane tak samo różnią się jedynie kolorem i tekstem jaki mają w sobie więc zajmijmy się jedną belką. Potem jedynie to skopiujemy. Aby uzyskać taki efekt hover jak mamy powyżej. Że każda beleczka jest odnośnikiem a także po najechaniu pojawia nam się jakiś tekst musimy użyć klas i efektu hover, co umożliwia nam użycie stylu. Na sam początek robimy belkę z ramką, koniec.
<td><a href="http://"><div style="width: xx px; height: xx px; background-color: #kolor; position: relative; border-top: xx px solid #kolor;"></div></a></td>
Po pierwsze suma wysokości belki i wysokości obramowania musi się zgadzać z sumą obramowania i wysokości obrazka, żeby wysokość całości była taka sama. Ustawiamy position relative, ona będzie nam potrzebna później. Teraz przechodzimy do stylu musimy stworzyć dwie klasy. Jedna, która będzie tak jakby odpowiadała za ten efekt hover a druga będzie odpowiadać za to jak wygląda tekst. Zajmijmy się najpierw tą pierwszą.
<style type="text/css">.belka { opacity: 0; width: 25px; height: 170px;}.belka:hover { opacity: 1; width: 25px; height: 170px; background-color:jakie tło po najechaniu na belkę; color: tekstu po najechaniu na belkę; -moz-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s;}</style>
I już tłumaczę po kolei. Najpierw ustawiamy .belka jako klasę wyjściową podstawową. Jako, że jest to na początku niewidoczne opacity ustawiamy na zero, wysokość i szerokość z tego co pisaliśmy tam wyżej. Potem piszemy znowu .belka ale dodajemy do tego komendę hover i wygląda nam to tak .belka:hover. Tutaj w nawiasach {} piszemy jak wygląda to miejsce po najechaniu czyli najważniejsze opacity:1; reszta dowolna no i ten taki "pseudobajer".
-moz-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s;
To odpowiada za to w jakim czasie ze stanu wyjściowego dany element przechodzi w ten, który opisaliśmy w .belka:hover. Tak więc jeżeli mamy już to, zajęcie się tekstem to łatwizna. Tekst mamy przerotowany to jest chyba tutaj kwintesencją. W zależności od tego jak tam mamy wymiary musimy sobie dopasować położenie tekstu względem ramki. Tutaj polecam na jakimś generatorze się pobawić i dopasować bo na to po prostu nie ma reguły a jeżeli jest to się z chęcią o niej dowiem. U mnie wygląda to bynajmniej tak.
.tekst { width:180px; height: 25px; text-align: center; font-family: calibri; text-transform: uppercase; font-size: 8px; letter-spacing: 3px;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);position: relative; top: 80; left: -70;}
I teraz sklejamy to w jedną całość. Wszystkie klasy między znaczniki <style type="text/css"></style> Znowu u mnie wygląda to tak w całości.
<style type="text/css">.belka { opacity: 0; width: 25px; height: 180px; background-color: white;}.belka:hover { opacity: 1; width: 25px; height: 200px; background-color: white; color: #7C8DA7; -moz-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s;}.tekst { width:180px; height: 25px; text-align: center; font-family: calibri; text-transform: uppercase; font-size: 8px; letter-spacing: 3px;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);position: relative; top: 80; left: -70;} </style>
Teraz pakujemy to wszystko do tego co napisaliśmy trochę wcześniej, czyli do tej naszej pojedynczej belki.
<td><a href="http://"><div style="width: 25px; height: 170px; background-color: #566780; position: relative;border-top: 10px solid #A83333;"><div class="belka"><div class="tekst">Karta postaci</div></div></div></a></td>
I po prostu kopiujemy to razy trzy. Ja każdą belkę dałam o odcień jaśniejszą i zmieniamy to w tej formule <div style="width: 25px; height: 170px; background-color: #566780; position: relative;border-top: 10px solid #A83333;"> i tak razy trzy
<td><a href="http://"><div style="width: 25px; height: 170px; background-color: #566780; position: relative;border-top: 10px solid #A83333;"><div class="belka"><div class="tekst">Karta postaci</div></div></div></a></td> <td><a href="http://"><div style="width: 25px; height: 170px; background-color: #607390; position: relative;border-top: 10px solid #A83333;"><div class="belka"><div class="tekst">relacje</div></div></div></a></td> <td><a href="http://"><div style="width: 25px; height: 170px; background-color: #6d809d; position: relative;border-top: 10px solid #A83333;"><div class="belka"><div class="tekst">telefon</div></div></div></a></td>
To do wspólnej tabeli i mamy tak naprawdę już prawie wszystko.
<table><tbody><tr><td><img src="http://25.media.tumblr.com/504b1001a06282e40b4fa4d7874315cb/tumblr_mmniqvjK6i1r8rx02o3_250.gif" style="height: 170;border-top: 10px solid #A83333;"></td> <td><a href="http://"><div style="width: 25px; height: 170px; background-color: #566780; position: relative;border-top: 10px solid #A83333;"><div class="belka"><div class="tekst">Karta postaci</div></div></div></a></td> <td><a href="http://"><div style="width: 25px; height: 170px; background-color: #607390; position: relative;border-top: 10px solid #A83333;"><div class="belka"><div class="tekst">relacje</div></div></div></a></td> <td><a href="http://"><div style="width: 25px; height: 170px; background-color: #6d809d; position: relative;border-top: 10px solid #A83333;"><div class="belka"><div class="tekst">telefon</div></div></div></a></td></tr></tbody></table>
Teraz w zależności od humoru możecie dodać tekst na samej górze, ale to już jak kto woli. Całość kodu w tej wersji, którą wam przedstawiam prezentuje się dokładnie tak, nie sprawdzałam jak wygląda to na forum więc jak coś tam nawala to mi powiedzcie poprawię to wtedy ;) ->
<style type="text/css">.belka { opacity: 0; width: 25px; height: 180px; background-color: white;}.belka:hover { opacity: 1; width: 25px; height: 200px; background-color: white; color: #7C8DA7; -moz-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s;}.tekst { width:180px; height: 25px; text-align: center; font-family: calibri; text-transform: uppercase; font-size: 8px; letter-spacing: 3px;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);position: relative; top: 80; left: -70;} </style><link href="http://fonts.googleapis.com/css?family=Sacramento" rel="stylesheet" type="text/css"> <center><div style="font-family: 'Sacramento', cursive;font-size: 60px;text-align: center;text-transform: lowercase;color: #A83333;text-shadow: -1px 0px 1px black;margin-bottom:2px;position: relative;">rabbit heart</div> <table><tbody><tr><td><img src="http://25.media.tumblr.com/504b1001a06282e40b4fa4d7874315cb/tumblr_mmniqvjK6i1r8rx02o3_250.gif" style="height: 170;border-top: 10px solid #A83333;"></td> <td><a href="http://"><div style="width: 25px; height: 170px; background-color: #566780; position: relative;border-top: 10px solid #A83333;"><div class="belka"><div class="tekst">Karta postaci</div></div></div></a></td> <td><a href="http://"><div style="width: 25px; height: 170px; background-color: #607390; position: relative;border-top: 10px solid #A83333;"><div class="belka"><div class="tekst">relacje</div></div></div></a></td> <td><a href="http://"><div style="width: 25px; height: 170px; background-color: #6d809d; position: relative;border-top: 10px solid #A83333;"><div class="belka"><div class="tekst">telefon</div></div></div></a></td></tr></tbody></table></center>

Jeżeli ktoś chce niech użycza, tylko niech mnie o tym poinformuje.
Jeżeli wam się to przydało to piszcie w komentarzach, jeżeli nie też piszcie dlaczego wam się nie przydało.
Postaram się co jakiś czas prace w ten sposób rozpisywać. Mam nadzieję, że zrozumiałe. Jeżeli czegoś nie rozumiecie znowu piszcie w komentarzach.
Jeżeli zrobicie dla siebie podpis w ten sposób pokażcie swoją pracę!


PONAD 2 TYSIĄCE WEJŚĆ.

DZIĘKUJĘ



A jeżeli ktoś lubi naszych siatkarzy i fokule tak bardzo lubi to tak po cichu podrzucę link do moich okropnych wypocin a nóż łyżka widelec komuś się spodoba a jak nie no to... Trudno, ale to naprawdę dobra odskocznia od for. Klik

42 komentarze:

  1. mega! bardzo pomysłowe, uwielbiam! ubolewam niestety, że coraz więcej forów wprowadza podpisy bbcode i nie wykorzystam wszędzie twoich podpisów ;c

    OdpowiedzUsuń
    Odpowiedzi
    1. Naprawdę?
      A co im przeszkadza w htmlu ._.
      Jak usłyszę, że obciążają forum to znaczy, że ludzie naprawdę już do końca zgłupieli bo rom pom pom podpisy graficzne ważą o wiele, wiele więcej niżeli podpisy wykonane w htmlu, ale co ja tam wiem o rzyció.

      Usuń
    2. wydaje mi się, że nie chce im się po prostu klikać -.- a my cierpimy xd

      Usuń
    3. Coś w tym chyba faktycznie jest.

      Usuń
  2. jestem zakochana w twoich pracach!
    i pożyczam ten podpis na wilmington.wxv.pl dla Jace'a. :>

    OdpowiedzUsuń
  3. Chciałam zapytać czy da się zrobić te belki poziomo? :D

    OdpowiedzUsuń
    Odpowiedzi
    1. Da się. Tylko musisz zamiast czterech komórek zrobić dwie komórki i w tej drugiej komórce musisz utworzyć następną tabelkę na trzy rzędy. Dalej już robisz analogicznie.

      Usuń
  4. Ten komentarz został usunięty przez autora.

    OdpowiedzUsuń
  5. Dla Jacksona Edwardsa na scos.aaf.pl

    OdpowiedzUsuń
  6. Ja chciałam zapytać, czy jest możliwość by zamiast przykładowo tego niebieskiego tła było tam jakieś zdjęcie/animacja? I żeby oczywiście po najechaniu pojawił się tekst. :D

    OdpowiedzUsuń
    Odpowiedzi
    1. Można tak zrobić, trzeba wtedy, znaczy nie trzeba ale najłatwiej jest zrobić obrazek jako background-image. Postaram się przy okazji następnej pracy coś takiego zrobić i wyjaśnić to na przykładzie ;)

      Usuń
  7. Jednak biorę ten podpis :)

    Cornelia Rodrigez

    http://www.city-of-angels.wxv.pl

    OdpowiedzUsuń
  8. kradnę na Warszawę dla Józi Xd <33

    OdpowiedzUsuń
  9. Pojawi się na toddling-city.aaf.pl u Magnoli F. ;)

    OdpowiedzUsuń
  10. jednak zabieram ten dla Amelli Tayth <3 sandiego.aaf.pl

    OdpowiedzUsuń
  11. Zabieram, Aundrea Shumway, bsc.wxv.pl

    OdpowiedzUsuń
  12. Jednak nie, nie biorę dla Quinn Fabray

    OdpowiedzUsuń
  13. użyczam dla Reginy W. na Coffee Springs

    OdpowiedzUsuń
  14. a teraz dla Marianny na stolice

    OdpowiedzUsuń
  15. biorę dla Nadine Davis na www.laguna-vista.aaf.pl

    OdpowiedzUsuń
  16. Matko, jesteś po prostu miszczem! <333 Kody do belek matkomatkomatko :3 Zdecydowanie przydatne! <3

    OdpowiedzUsuń
  17. Użyczyłam sobie dla Michelle A. Johnson na Upper East Siders :)

    OdpowiedzUsuń
  18. Na doubledecker dla Cordeli Benson.

    OdpowiedzUsuń
  19. Biorę na http://www.thecovenofneworleans.wxv.pl dla Clarissy Collin :)

    OdpowiedzUsuń
  20. biorę dla aidena na gleepbf

    OdpowiedzUsuń
  21. biorę na Pandę dla Finna. :D

    OdpowiedzUsuń
  22. biore dla hayley na vampireslife.wxv.pl :)

    OdpowiedzUsuń
  23. Biorę dla Katherine na truelies.aaf.pl ;)

    OdpowiedzUsuń
  24. Biorę dla Meredith na originalsin.wxv.pl

    OdpowiedzUsuń
  25. dla Crystal na Strables Corners

    OdpowiedzUsuń
  26. Deveney | Camp Jupiter

    OdpowiedzUsuń
  27. Biorę dla Kol Mikaelson, http://www.growingpains.czo.pl/ c:

    OdpowiedzUsuń
  28. Biorę dla Ginny Laurentis na http://www.whitmorecollege.wxv.pl/

    OdpowiedzUsuń
  29. Biorę dla Mikaela Bourdetta na http://www.jadore-dior.aaf.pl/

    OdpowiedzUsuń
  30. biore dla cary na ooh.aaf.pl

    OdpowiedzUsuń
  31. Biorę dla Eleanor Winkworth; http://www.hello-boston.wxv.pl/ :)

    OdpowiedzUsuń
  32. Używam podpisu dla MJa Watson na http://www.ucla.aaf.pl <3

    OdpowiedzUsuń
  33. Biorę dla Josie na Hello Boston :)

    OdpowiedzUsuń
  34. biorę dla Elizabeth Romanova na bivalvecoast.aaf.pl

    OdpowiedzUsuń
  35. Dla Amelii Burke na http://www.cameron.aaf.pl/

    OdpowiedzUsuń
  36. marc capruso na atlanticblow.czo.pl

    OdpowiedzUsuń
  37. Scott McCall na beaconhills.czo.pl

    OdpowiedzUsuń