Tytuł: Poziome menu. Wiadomość wysłana przez: Bibson on 31.08.2008, 16:01:32 Witam. Mam pytanie odnośnie poziomego menu przeznaczonego na stronę.
Menu jest stworzone z obrazków(ogólnie div z menu ma szerokość 896px;)i zależy mi na tym aby po najechaniu na obrazek kursorem zmieniał się on(na obrazku wygląda jak podświetlenie)na inny. Czy istnieje jakiś sposób żeby zrobić to dobrze oraz z możliwością szybkiej edycji? Czytałem dużo poradników i żaden mnie nie zadowalał. JS odpada raczej z powodów takich że dla jednego buttona potrzeba czterech linijek co z sześcioma buttonami daje 24 linijki. Oczywiście można by było zrobić to w include lecz sam fakt iż jest to JS odciąga mnie od tego pomysłu. A w CSS sprawa wygląda podobnie :/ Dużo linijek co daje w pliku akrusza stylu dużo bałaganu. Takie menu potrzebuje ze względu iż robię szablon do systemu zarządzania treścią dla klanów a dokładnie ClanSphere a menu we flashu nie chcę robić ponieważ niektóre moduły będą zmieniane w związku z czym musiał bym co jakiś czas robić nowe menu. Jeśli ktoś miał podobny problem ale jakoś go rozwiązał i jest z tego zadowolony niech się podzieli tą informacją :) Pozdrawiam, Bibson. Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: Elori on 31.08.2008, 16:20:18 Wątpię żeby by jakiś inny sposób. Skrypty zazwyczaj zajmują trochę miejsca. W tym wypadku JS zajmował by jedną linijkę do każdego obrazka, plus kilka linijek funkcji - nie widzę problemu.
A co Ci sie nie podoba w JS? To najlepszy sposób na dynamiczne strony. Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: Bibson on 31.08.2008, 16:36:20 Nie podoba mi się to to że użytkownik może mieć wyłączoną obsługę JS i nie zobaczy efektu. A czy takie dynamiczne? Przy wolniejszych łączach jeśli użytkownik najechał by na link to obrazek mógł by zniknąć na chwilę aż się załaduje.
Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: szujak on 31.08.2008, 17:34:04 Cytuj A w CSS sprawa wygląda podobnie :/ Dużo linijek co daje w pliku akrusza stylu dużo bałaganu. Zawsze można zrobić osobny arkusz do samego menu ;) Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: Bibson on 31.08.2008, 17:50:16 Właśnie też o tym myślałem i chyba tak zrobię :) To będzie chyba najkorzystniejsze rozwiązanie.
Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: glabek94 on 31.08.2008, 20:34:19 Albo efekt rollover.
Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: Bibson on 31.08.2008, 21:30:11 Właśnie o tym mówimy :) Można to zrobić za pomocą CSS lub JS właśnie :)
Zrobiłem menu i trochę jest tych linijek lecz mam wszystko w osobnym css'ie więc jakoś normalnie to wygląda. Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: glabek94 on 01.09.2008, 10:09:33 http://webmaster.helion.pl/kurshtml/skrypt/rollover.htm (http://webmaster.helion.pl/kurshtml/skrypt/rollover.htm) - o ile się nie mylę, to to nie jest ani CSS, ani JS.
Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: Bibson on 01.09.2008, 11:29:39 To jest raczej JS. Poniżej to samo i jest wyraźnie napisane(w tytule)że jest to JavaScript :)
http://webmade.org/porady/efekt-rollover-js.php Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: Grolak on 01.09.2008, 13:25:22 Pozwolę się wtrącić. Chyba o to chodzi: jest taki sposób, jak onmouseover lub onfocus, czyli jak najedziesz na coś myszką, to zamienia się w inny obrazek. Wtedy tylko musiałbyś zrobić grafiki "podświetlone". Nie wiem czy Ci to pomoże, ale to zawsze coś ;)
Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: Filax on 03.09.2008, 21:46:16 Dorzucę swoje 3 grosze :P
Czy nie wystarczy stworzyć klasę (ew. id) dla diva, potem korzystając z pseudoklas zmieniać tło przycisku? przykład : http://filax.ovh.org np: .klasa {background-image:url(tlo.png)} .klasa:hover {background-image:url(tlo1.png)} .klasa:active {background-image:url(tlo2.png)} Zakładając, że div ma określone wymiary, zgodne z tłem. Oczywiście można pomyśleć potem o jakimś preloaderze obrazków, żeby nie było migania. Pozdrawiam Filax. Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: Bibson on 04.09.2008, 07:34:39 Już rozwiązałem ten problem :) Efekt można zobaczyć pod tym adresem:
http://91.121.26.196/site/ szablon jest jeszcze nieskończony i ma sporo błędów pewnie bo nawet nie sprawdzałem w walidatorze. Ale chętnie usłyszę propozycje do zmiany grafiki(pewnie od razu wywalić copyright'y z top'a muszę ale na początku nie tak miał wyglądać szablon). Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: Elori on 04.09.2008, 14:58:45 No i obrazek się jednak ładuje - widać szare tło między przejściem.
Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: Bibson on 04.09.2008, 16:44:27 Tak ładuje się lecz spróbuję zmniejszyć wagę obrazka i efekt szarego tła nie powinien być widoczny. Ale to zawsze lepsze rozwiązanie(przynajmniej wg. mnie)niż JS.
Tytuł: Odp: Poziome menu. Wiadomość wysłana przez: szujak on 04.09.2008, 17:25:50 Możesz zrobić jeden obrazek, a potem go w CSS odpowiednio przesunąć ;)
|