Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][CSS][HTML] Nakładanie obrazków
Micchaleq
post 11.01.2012, 15:15:23
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Witam serdecznie,

Przy pomocy JS chciałbym zrobić sobie menu, które pokazuje w jakim dziale znajduje się użytkownik, czyli podswietlenie aktualnego buttona.

Robie to za pomocą :

  1. $(function(){
  2. $('body').wskaznik();
  3. });
  4.  
  5. (function($) {
  6. $.fn.wskaznik = function() {
  7. var url = location.href;
  8. var re = /([a-z]+)\.html$/;
  9. if (url.match(re)) {
  10. var wynik = url.match(re);
  11. this.first().attr('id', wynik[1]);
  12. } else {
  13. this.first().attr('id', 'index');
  14. }
  15. };
  16. })(jQuery);


kod CSS

  1. #menu{
  2. width: 985px;
  3. height: 82px;
  4. }
  5. #index #menu{
  6. background: url('./img/home_.png') no-repeat;
  7. z-index: 5;
  8. }
  9.  
  10. a.home{
  11. background: url('./img/home.png');
  12. width: 197px;
  13. height: 84px;
  14. display: block;
  15. overflow:hidden;
  16. float: left;
  17. z-index: 1;
  18. }
  19. a.home:hover{
  20. background-position: 0px -84px;
  21. z-index: 1;
  22. }
  23.  
  24. <div id="menu">
  25. <a href="index.html" class="home"></a>
  26. </div>


niestety pomimo użycia z-index obrazek home_.png pokazuje się pod home.png


--------------------
Go to the top of the page
+Quote Post
Damonsson
post 11.01.2012, 15:17:12
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


dodaj: position: xxxxxx; do wszystkich elementów gdzie masz z-index.
Go to the top of the page
+Quote Post
Micchaleq
post 11.01.2012, 15:23:10
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Cytat(Damonsson @ 11.01.2012, 15:17:12 ) *
dodaj: position: xxxxxx; do wszystkich elementów gdzie masz z-index.

Niestety nie pomogło

PS: użyłem : position: relative;

Ten post edytował Micchaleq 11.01.2012, 15:23:57


--------------------
Go to the top of the page
+Quote Post
kamil4u
post 11.01.2012, 15:34:34
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Umieść stronę online.


--------------------
Go to the top of the page
+Quote Post
Micchaleq
post 11.01.2012, 15:57:44
Post #5





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


test.mgraphics.com.pl


--------------------
Go to the top of the page
+Quote Post
kamil4u
post 11.01.2012, 16:01:10
Post #6





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Strona pod linkiem jest pusta


--------------------
Go to the top of the page
+Quote Post
Micchaleq
post 11.01.2012, 17:07:30
Post #7





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Przepraszam, juz działa
Test

probowałem przetranserowac to do bloku UL, ale nic to nie daje.

Ten post edytował Micchaleq 11.01.2012, 17:28:18


--------------------
Go to the top of the page
+Quote Post
kamil4u
post 11.01.2012, 18:19:42
Post #8





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Zrób to inaczej...
Gdy element jest wybrany zmieniaj mu tło, a nie nakładaj nad niego inny element.
Problem jest to, że element zawiera się w elemencie, więc jeden nie może być nad drugim.


--------------------
Go to the top of the page
+Quote Post
Micchaleq
post 11.01.2012, 18:39:56
Post #9





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Muszę sobie jednak odpuścić, ponieważ z JS jestem mega słaby a znów w samym CSS-ie podmiana kolorów nie przejdzie, gdyż po prostu trzeba by ustawić szerokość tego butona po czym całe menu zawęzi się do tej szerokości.

Dziękuje za pomoc poszukam jakiegoś tutoriala jak to zrobić.


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 05:10