Что вызывает это поведение мыши? - PullRequest
5 голосов
/ 04 июня 2009

Что вызывает это? (мышь не перемещается и не щелкается)

alt text

Ответы [ 4 ]

13 голосов
/ 04 июня 2009

Я подозреваю, что стиль CSS: hover приводит к тому, что объект имеет другой размер (возможно, поле), что приводит к тому, что стиль CSS: hover перестает применяться. Это возвращает объект к его исходным размерам, и браузер снова применяет стиль: hover.

Браузер может не отставать от этого только с определенной скоростью, и вы видите видимое мерцание.

8 голосов
/ 04 июня 2009

Это крайнее условие.

3 голосов
/ 04 июня 2009

Это потому, что вы добавляете границу при наведении.
Но из-за того, что вы наводите курсор на вершину, когда граница добавляется, курсор выходит за пределы элемента.
Было бы лучше добавить

border: 1px solid #FFFFFF;
border-bottom: 0px;

для начала, в вашем CSS

2 голосов
/ 04 июня 2009

По-видимому, событие опрокидывания добавляет границу, которая изменяет эффективный размер элемента, так что мышь больше не находится над ним или что-то в этом роде ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...