Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][AJAX][JavaScript]animowane menu
interu58
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.10.2012

Ostrzeżenie: (0%)
-----


Witam,

Poszukuje podpowiedzi w jaki sposób mogę zrobić takie pojawiające się menu jak to ze strony poniżej. Chodzi o menu z ikonkami.
http://strategaresearch.pl/
Zaglądałem w kod źródłowy i próbowałem napisać coś podobnego, ale niestety za słaby jestem i mi to kompletnie nie chce działać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamilo818
post
Post #2





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

Ostrzeżenie: (0%)
-----


Chodzi Ci o menu : Badania Jakościowe, Ilościowe, Kontakt, Panel, aktualności ?
Po najechaniu myszką podświetlenie ikony i rozszeżająca się linia na dole?

Jeśli tak to chyba lepiej zrobić tą animacje za pomocą css.
Coś takiego:

html:
  1. <div class="kafel">
  2. <div id="ikona"></div>
  3. <span id="nazwa">Kontakt</span>
  4. <hr id="linia">
  5. <span id="opis">Jakiś opis...</span>
  6. </div>

css:
  1. .kafel{
  2. cursor:pointer;
  3. width:200px;
  4. height:150px;
  5. }
  6. .kafel #ikona{
  7. margin:auto;
  8. width:80px;
  9. height:80px;
  10. background-image:url('tutaj link do tła') no-repeat;
  11. background-size:cover;
  12. }
  13. .kafel:hover #ikona{
  14. background-image:url('tutaj link do tła po najechaniu myszką') no-repeat;
  15. }
  16. hr#linia{
  17. width:80px;
  18. -webkit-transition: all 0.5s ease-in-out;
  19. -moz-transition: all 0.5s ease-in-out;
  20. -o-transition: all 0.5s ease-in-out;
  21. transition: all 0.5s ease-in-out;
  22. }
  23. hr#linia:hover{
  24. width:160px;
  25. color:red;
  26. }


Jeśli chodzi o animację ikony to można coś takiego zrobić:
  1. <div id="ikona">
  2. <img src="link do obrazka przed najechaniem myszką" id="back"/>
  3. <img src="link do obrazka po najechaniu myszką" id="top"/>
  4. </div>

  1. #ikona{
  2. position:relative;
  3. }
  4. #ikona img{
  5. position:absolute;
  6. top:0;
  7. left:0;
  8. width:100%;
  9. height:100%;
  10. }
  11. #ikona img#top{
  12. opacity:0;
  13. -webkit-transition: all 0.5s ease-in-out;
  14. -moz-transition: all 0.5s ease-in-out;
  15. -o-transition: all 0.5s ease-in-out;
  16. transition: all 0.5s ease-in-out;
  17. }
  18. .kafel:hover #ikona img#top{
  19. opacity:1;
  20. }


Ten post edytował kamilo818 30.10.2014, 10:19:22
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 13:42