2009-06-04 12 views
5

Quali sono le cause? (Il mouse non viene spostato o cliccato)Che cosa causa questo comportamento del mouse?

alt text http://i40.tinypic.com/ifn02u.gif

+0

Non posso dire che cosa sta succedendo in quella screenshot - è troppo piccolo – finnw

+0

Alcuni mouse ottici, su superfici come vuoto foglio di carta, tendono a muoversi da soli avanti e indietro di pochi pixel. Non sono sicuro se questo è il caso, ma succede. – Piskvor

+3

Fa aumentare l'utilizzo della CPU di Firefox. Interessante. – jjnguy

risposta

13

Ho il sospetto che il: hover risultati di stile CSS in oggetto con dimensioni diverse (possibilmente margine), che causa la: hover stile CSS per cessare di essere applicato. Ciò restituisce l'oggetto alle sue dimensioni originali e lo stile: hover CSS viene applicato ancora una volta dal browser.

Il browser è in grado di tenere il passo con una certa velocità e lo sfarfallio visibile.

8

È una condizione marginale.

+4

+1 per il gioco di parole (un?) Previsto – scunliffe

+1

lol. –

+0

non si chiama "personalità borderline"?! :-) – Billy

2

A occhio e croce, l'evento rollover è l'aggiunta di un bordo che cambia la dimensione effettiva dell'elemento, in modo che il mouse non è più su di esso, o qualcosa del genere ...

3

È perché sei aggiungendo un bordo al passaggio del mouse.
Ma poiché si passa vicino alla parte superiore, quando si aggiunge il bordo, il cursore si sposta all'esterno dell'elemento.
sarebbe meglio aggiungere

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

per cominciare, nel CSS

+3

appena realizzato è in realtà il sito web di overflow dello stack ... doh! :) –

Problemi correlati