Polskie Forum Użytkowników GIMP-a

Ogólne dyskusje => Webmastering & Webdesign => Wątek zaczęty przez: Jostys on 12.02.2013, 00:15:14



Tytuł: Rozwijane MENU w CSS
Wiadomość wysłana przez: Jostys on 12.02.2013, 00:15:14
Witam mam pytanie , co do danego menu w css czy ma ktoś pomysł jak zrobić by było ono rozwijane ?
// Mam nadzieje ze dobry dział

HTML
Kod:
<dl id="menudemo11">

<dd><a href="#">1st menu link</a><span class="pointer"><img src="img/menupointer.gif" alt="pointer" /></span></dd>

<dd><a href="#">2nd menu link</a><span class="pointer"><img src="img/menupointer.gif" alt="pointer" /></span></dd>

<dd><a href="#">another link</a><span class="pointer"><img src="img/menupointer.gif" alt="pointer" /></span></dd>

<dd><a href="#">the last link</a><span class="pointer"><img src="img/menupointer.gif" alt="pointer" /></span></dd>

<dt>navigate<span class="pointer"><img src="img/menupointer.gif" alt="pointer" /></span></dt>

</dl>

Kod:
* {

margin: 0;

padding: 0;

}

#menudemo11 {

list-style: none;

width: 100%;

height: 100%;

background: #000;

overflow: hidden;

position: relative;

}

#menudemo11 dd,

#menudemo11 dt {

font-family: arial, sans-serif;

font-size: 10px;

letter-spacing: 1px;

color: #fff;

float: left;

padding: 16px 0 32px 0;

margin: 0 -16px 0 0;

background: url('img/menushadow.gif') bottom no-repeat;

position: relative;

/* little something for IE */

display: inline;

}

#menudemo11 dd:hover {

z-index: 1;

}

#menudemo11 a {

text-decoration: none;

color: #fff;

line-height: 16px;

float: left;

padding: 0 16px;

border-bottom: 1px solid #fff;

outline: none;

}

#menudemo11 a:hover {

color: #4CCED1;

}

#menudemo11 dd .pointer {

display: none;

}

#menudemo11 dd:hover .pointer,

#menudemo11 dt .pointer {

display: block;

position: absolute;

z-index: 1;

left: 50%;

top: 32px;

width: 2000px;

padding: 3px 0 0 0;

background: url('img/menudots.gif') repeat-x;

}

#menudemo11 dt {

line-height: 16px;

border-bottom: 1px solid #fff;

padding: 16px 16px 0 16px;

color: #4CCED1;

background: none;

}

#menudemo11 dt .pointer {

display: block;

border-top: 1px solid #4CCED1;

padding: 2px 0 0 0;

background: none;

z-index: 2;

}

#menudemo11 dd img,

#menudemo11 dt img {

display: block;

border: 0;

position: relative;

left: -3px;

}

#menudemo11 dt:hover img {

display: block;

}


Tytuł: Odp: Rozwijane MENU w CSS
Wiadomość wysłana przez: Ziomioslaw on 12.02.2013, 19:30:50
Co znaczy rozwijane? Chodzi Ci o animację tego? Może po prostu znajdź gotowe CSSy do rozwijanego menu - jest tego pewnie trochę na sieci.


Tytuł: Odp: Rozwijane MENU w CSS
Wiadomość wysłana przez: Jostys on 13.02.2013, 12:09:50
Zimosław chodzi mi o coś takie by po kliknięciu/najechaniu kursorem zjeżdżało w dół .
Przykład (http://webroad.pl/poradnik/rozwijane-menu-css3/)


Tytuł: Odp: Rozwijane MENU w CSS
Wiadomość wysłana przez: Ziomioslaw on 13.02.2013, 18:55:00
Na tym twoim przykładzie też się nagle pojawia podmenu, tak jak w Twoim kodzie.


Tytuł: Odp: Rozwijane MENU w CSS
Wiadomość wysłana przez: Gacko on 13.02.2013, 20:23:17
Jostys - jeżeli chcesz by zjeżdżało, a nie pokazywało się natychmiast, to musisz to jakoś zanimować. Są kilka sposobów na to - CSS3 (CSS2 tego nie ogarnia) lub jQuery bądź Flash.


Tytuł: Odp: Rozwijane MENU w CSS
Wiadomość wysłana przez: Ziomioslaw on 13.02.2013, 23:16:29
Javascript wystarczy, nie trzeba Flasha. Ale czemu tak wzbraniasz się przed znalezieniem czegoś gotowego?


Tytuł: Odp: Rozwijane MENU w CSS
Wiadomość wysłana przez: Jostys on 14.02.2013, 11:58:48
Ziomosław emm gdyż to pasuje mi idealnie do strony chociaż by i dla tego , po 2 jak by ktos mi tu raz podpowiedział mógł bym z tego się czegoś nauczyć .

Dobrotek mógł byś jakiś sposób zapodać ? (do CSS3)


Tytuł: Odp: Rozwijane MENU w CSS
Wiadomość wysłana przez: Gacko on 14.02.2013, 16:54:56
Jostys - na moje oko wystarczy http://www.w3schools.com/css3/css3_animations.asp

Tylko musisz parametry pozmieniać ;) CSS3 jeszcze nie jest aż tak dojrzały, by obowiązywał jako standard tak jak CSS2 (albo mam przestarzałe info).

Żeby zobrazować jak działa takie animowanie, polecam zerknąć tutaj:
http://www.css3maker.com/css3-animation.html#


Jeżeli to nic nie pomoże, zerknij sobie do tego tuta:
http://www.red-team-design.com/css3-animated-dropdown-menu

Facet w przejrzysty sposób wyjaśnia co i jak ustawić.
Jeżeli ten komplet Cię nie satysfakcjonuje, polecam poszukać pod ogólnymi hasłami jak: CSS3 animation hover menu
i innymi kombinacjami wyrazów ;)

Powodzenia!