Mamy trochę okien, aby pokazać trochę danych po najechaniu myszą. Kiedy przesuniemy kursor myszy nad jeden element, powinien się rozwinąć, przed innymi elementami i pokazać ukryte dane.CSS: Zapobieganie wpływowi elementu na element do końca przejścia
zrobiłem coś takiego:
box:hover {
z-index: 50;
}
Ale jest jeden problem; Kiedy przesuniemy mysz na inną zewnętrzną białą przestrzeń, z-index
powraca do wartości, tak jak inne. Widać więc, że ukryty element znajduje się w niższej warstwie niż następny.
Jak zapobiec przeniesieniu właściwości, do końca okresu przejściowego?
Oto mój numer jsFiddle. Postaraj się najechać na jeden element, usunąć mysz z elementu, a obraz tła innych elementów znajdzie się przed naszym zawieszonym elementem przed zakończeniem przejścia.
Aktualizacja: jest to zrzut ekranu przedstawiający problem. To jest, gdy odradzamy element. background-image
innych elementów pojawia się przed naszym zawieszonym elementem.
może być artefaktem mojej przeglądarce (Safari Mac), ale nie dostać opisać problem. Jednak w Chrome otrzymuję czerwone tło, więc podejrzewam, że CSS może być nieporęczny. –
@MAGNAWS Dodano zrzut ekranu, aby lepiej opisać sytuację. – mrReiha
To nie dzieje się w moich przeglądarkach (Safari, Chrome lub Firefox na Macu). Jednak Safari wyświetla tło głównego okna jako białe. Podejrzewam, że CSS jest zepsuty. Przez "zepsuty" niekoniecznie mam na myśli "zło". Może znajdować się w nieokreślonym obszarze; gdzie różne przeglądarki reagują inaczej. To, co zwykle robię w tych przypadkach, to próba przekształcenia w najprostszą możliwą formę; czasami rezygnując z jakiegoś wyobrażenia w tym procesie (jest to dobry efekt, BTW). –