Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML]Jak zmienić zdjęcie w czrnobiałe
Forum PHP.pl > Forum > Przedszkole
redelek
Witam,

Czy ktoś z Państwa wie jak można zrobić taki efekt jak w tym menu ?
http://www.kataloginzyniera.pl/
Po najechaniu jest kolorowa fotka, a potem czrnno-biała.
Znalazłem coś podobnego w CSS i JS, ale to nie jest to samo
w3schools

Będę bardzo wdzięczny za pomoc lub informacje jak to jest zrobione.

Szeszek1992
Wystarczy przeanalizować źródło strony.

  1. /* grafika w linki graficzne middle */
  2. .graflinkmiddle {margin: 7px;}
  3.  
  4. a.ovlink {display: block; width: 80px; overflow: hidden;}
  5. a.ovlink img {display: block;}
  6. a.ovlink:hover img{margin-left: -80px;}
  7.  
  8. a.ovlinkact {display: block; width: 80px; overflow: hidden;}
  9. a.ovlinkact img {display: block; margin-left: -80px;}

  1. <a href="index.php?menu=30" class="ovlink"><img src="obrazki/blue/bronze_linki_graf_1__ov.jpg" alt="" /></a>


I przykładowy obrazek
http://www.kataloginzyniera.pl/obrazki/blu..._graf_1__ov.jpg

Oczywiście są inne sposoby;)
ferrero2
TO jest CSS
Masz swój obrazek, wrzucasz go do Photoshopa, wybierasz opcje Desaturate (chyba) masz wtedy drugie zdjęcie takie same tylko czarnobiałe.
Tworzysz nowy obraz o tej samej szerokości co ten obrazek i o wysokości dwa razy wysokość obrazka.
Wklejasz tam oba obrazki równo pod sobą.

Teraz w CSS ustalasz dla
a
{
background-image: url("cos.jpg")
width:150px;
height:100px;
}

a dla

a:hover
{
background-position: 0 -100px;
}


I tyle smile.gif
Najprostrzy sposób bo nie podmienia obrazków, a obraz wczytywany jest tylko raz (zmienia się tylko element obrazka który pokazujemy).

Pozdrawiam
redelek
a czyli jest przesuwany obrazek tak ? 80px, a potem -80px
O to w tym chodzi ?
Szeszek1992
Po najechaniu myszą obrazek przesuwa się o 80px w lewo(margin-left:-80px;), po zjechaniu - wraca na swoje miejsce
redelek
@ferrero2

Może i prościej, ale jak masz 8 linków w menu i każdy ma mieć inny obrazek?
Więc w swoim stylu musisz zrobić 8 wpisów , dla każdego linka z innymi obrazkami.
To co rozpisał mi @Szeszek1992 wystarczy w 100%.

Ale dziękuje za zainteresowanie i pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.