![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
Tytuł raczej dużo nie mówi, ale chodzi o to, że chcę uzyskać efekt przyciemniania obrazków po najechaniu na nie kursorem.
Założenie było takie, że wstawiam w diva odnośnik i obrazek, odnośnik pozycjonuję absolutnie, szerokość i wysokość ustawiam na odpowiadające wartości z obrazka i przy najechaniu kursorem za pomocą :hover, ustawiam tło odnośnika na półprzezroczysty png. Wszystko działa pięknie w chrome i firefoxie, problem występuje w operze, tam odnośnik jest cały czas jakby pod obrazkiem i w ogóle nie można w niego kliknąć więc efekt hover też się nie aktywuje. Jakieś pomysły jak to naprawić? z-index nie pomaga. Edit: jeśli nie będzie możliwości naprawić tego w css, to może jakieś rozwiązanie w js? Ten post edytował krzywy36 1.05.2011, 15:14:16 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 39 Dołączył: 12.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
O ile dobrze zrozumiałem o co Ci chodzi, może po prostu ustaw czarne tło pod obrazkiem i zmieniaj opacity?
Ten post edytował Bags_Bunny 1.05.2011, 16:25:16 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
opacity działa we wszystkich przeglądarkach?
Edit: tak czy siak, nie rozwiązuje to do końca mojego problemu, bo nie napisałem w pierwszym poście, ale na innym obrazku chcę zrobić to samo, z tym że w dodatku ma się wyświetlać na nim tekst. Ten post edytował krzywy36 1.05.2011, 17:32:14 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
ciągle opacity rozwiązuje twój problem.
|
|
|
![]() ![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 12 Dołączył: 1.05.2011 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj obrazek w CSSie NP.: KOD CSS 3 - box-shadow: #obrazek {; width: 400px; height: 300px; position: absolute; top: 0px; left: 100px; text-align: center;} #obrazek:hover { width: 400px; height: 300px; position: absolute; top: 0px; left: 100px; text-align: center; -moz-box-shadow: inset 100px 100px 100px #999;-0-box-shadow: inset 100px 100px 100px #999;-webkit-box-shadow: inset 100px 100px 100px #999;box-shadow: inset 100px 100px 100px #999;} a {text-decoration:none; color: green; font-weight: bold; cursor:default;} a:hover {color: lime;} Kombinuj z tym box-shadow żeby był efekt przejścia możesz zastosować też funkcję "transition" Przykład : -webkit-transition:All 0.3s ease-in-out; -moz-transition:All 0.3s ease-in-out; -o-transition:All 0.3s ease-in-out; Ten post edytował MrCoody 1.05.2011, 17:46:07 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 370 Pomógł: 43 Dołączył: 1.12.2007 Skąd: Kędzierzyn Koźle Ostrzeżenie: (0%) ![]() ![]() |
@r4xz w drugim wypadku opacity nie rozwiązuje mojego problemu, wrzucę przykładowy kod, żeby to zobrazować:
o ile w przypadku zwykłego obrazka mogę zastosować hover dla samego img to w tym wypadku, żeby pokazać tekst muszę zrobić hover dla <a>, no a jak już pisałem <a> w oprzerze jest wyświetlane jakby pod obrazkiem. @MrCoody, css3 narazie sobie odpuszcze z wiadomych powodów. Ten post edytował krzywy36 1.05.2011, 18:15:09 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 12 Dołączył: 1.05.2011 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
dodaj może #photo: hover np.:
Nak najedziesz na obrazek to tło się zmieni na czarne (IMG:style_emoticons/default/biggrin.gif) ALBO :
Jak nie działa to nie wiem o co Ci chodzi (IMG:style_emoticons/default/smile.gif) Ten post edytował MrCoody 1.05.2011, 19:00:31 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 39 Dołączył: 12.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Daj #photo czarne tło, wrzuć obrazek i tekst w dodatkowy div i rób hover dla tego dodatkowego diva.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 12 Dołączył: 1.05.2011 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
mogło by być też w js np.:
w headzie :
i kod w htmlu :
POMOGŁEM (IMG:style_emoticons/default/questionmark.gif) Ten post edytował MrCoody 2.05.2011, 17:48:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:25 |