POZYCJONOWANIE, STRONY WWW BYDGOSZCZ, KONKURENCYJNE CENY, SKUTECZNIE! Advanced Technology tel. +48 535 927 682 Napisz e-mail

09 Kwiecień 2023Efekt obracania się menu

Brak pomysłu na menu na stronie? Efekt nietypowej nawigacji.

Poniżej znajduje się efekt dość nietypowej nawigacji na stronie (menu podstron) polega on na tzw "odwracaniu" zawartości.
Wykonanie jest banalnie proste i wymaga jedynie kilku styli CSS oraz struktury menu w HTML. 

Kod CSS

nav ul {
margin: 0;
padding: 0;
display: block;
margin: 0 auto;
width: 90%;
cursor: pointer;
}
nav ul li {
margin: 0;
padding: 0;
display: block;
float: left;
width: 33%;
font: 17px Verdana;
}
.container {
position: relative;
-webkit-perspective: 800;
-moz-perspective: 800;
-ms-perspective: 800;
-o-perspective: 800;
}
.card {
width: 100%;
height: 50px;
position: relative;
-webkit-transform-style: preserve-3d;
-webkit-transition: 0.5s;
-moz-transform-style: preserve-3d;
-moz-transition: 0.5s;
-ms-transform-style: preserve-3d;
-ms-transition: 0.5s;
-o-transform-style: preserve-3d;
-o-transition: 0.5s;
transition: 0.5s;
}
.container:hover .card {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.face {
position: absolute;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: white;
line-height: 50px;
text-align: center;
}
.front {
background: #36C;
z-index: 10;
}
.back {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
background: #F60;
}
.container:hover .front {
z-index: 0;
}  

Kod HTML

‹nav›
‹ul›
‹li›‹a class="container" href="#start"›
 ‹div class="card"›
  ‹div class="face front"›Start‹/div›
  ‹div class="face back"›Kilka słów wstępu‹/div›
 ‹/div›
‹/a›‹/li›
‹li›‹a class="container" href="#oferta"›
 ‹div class="card"›
  ‹div class="face front"›Oferta‹/div›
  ‹div class="face back"›W naszej ofercie‹/div›
 ‹/div›
‹/a›‹/li›
‹li›‹a class="container" href="#galeria"›
 ‹div class="card"›
  ‹div class="face front"›Galeria‹/div›
  ‹div class="face back"›Zobacz nasze prace‹/div›
 ‹/div›
‹/a›‹/li›
‹li›‹a class="container" href="#kontakt"›
 ‹div class="card"›
  ‹div class="face front"›Kontakt‹/div›
  ‹div class="face back"›Dane teleadresowe‹/div›
 ‹/div›
‹/a›‹/li›
‹/ul›
‹/nav›
  • Adobe Flash to już przeszłość 08 Kwiecień 2023

    Adobe Flash to już przeszłość

    Wstawki z animacjami wykonanymi we Flashu? Całe strony we flashu? Nie dziękuję... Nawet kosztem wykonania "uboższej" animacji proponuję zastosowanie technik w CSS3, poniżej próbka możliwości animacji 3D…


  • Strona długo się ładuje 07 Kwiecień 2023

    Strona długo się ładuje

    W dzisiejszych czasach oraz dostępnych łączach internetowych... raczej zbędne, ale na pewno zaciekawi :) Zastosować można np przy wczytywaniu jakiegoś "naprawdę sporego" zdjęcia, lub całej strony. Pre-loader podczas…


  • Tablica kodów ASCII 06 Kwiecień 2023

    Tablica kodów ASCII

    Czasami zachodzi konieczność wstawienia znaku "specjalnego" w łańcuchu. Przykładowo "enter" czyli chr(13), lub potrzebujemy wygenerować pseudolosowy ciąg znaków [a-z] czyli od chr(97) do chr(122), kto by…


  • Efektywne zdjęcia na stronę 05 Kwiecień 2023

    Efektywne zdjęcia na stronę

    Poniżej znajduje się efekt "koloryzacji" zdjęcia po najechaniu na nie myszką. Efekt ten został uzyskany jedynie za pomocą styli CSS. Zaledwie kilka linijek kodu CSS ożywi nam obraz całej strony, a przy tym bez…


  • Glyphicons - wstawiaj ikonki przy pomocy fontów 04 Kwiecień 2023

    Glyphicons - wstawiaj ikonki przy pomocy fontów

    Niejednokrotnie można zauważyć że na stronach internetowych przyciski wraz z ikonką zmieniają np swój kolor, są obracane lub powiększane bez utraty swojej jakości. Jak to jest możliwe? Ikonki te nie są...


  • Aktualne trendy w webdesignie 03 Kwiecień 2023

    Aktualne trendy w webdesignie

    FlatDesign - Płaskie jest ładne! Jeszcze do niedawna bardzo modne było wykonywanie elementów graficznych strony tak aby naśladowały rzeczywiste obiekty (np. trójwymiarowe przyciski). Aktualnie ustępuje to miejsca prezentacji…


  • Magia selektorów CSS 02 Kwiecień 2023

    Magia selektorów CSS

    Jeśli chce się zmienić wygląd jakiegoś elementu HTML, trzeba wskazać - którego. Do tego właśnie służą selektory. Jest wiele różnych selektorów, można stosować ich kombinacje - wszystko po to, aby dało się…


  • Cięcie grafik, strona www na tabelkach 01 Kwiecień 2023

    Cięcie grafik, strona www na tabelkach

    Jeszcze do niedawna rozpoczęcie prac nad wykonaniem strony internetowej polegało wpierw na wykonaniu projektu graficznego. Następnie projekt ten był cięty na kawałki i w formie tabelki wyświetlany na stronie.