Ecco plnkr example.Animazione CSS per passaggio mouse e touch (iOS)
In sostanza v'è uno stile del genere
.hover-block {
-webkit-transition: all 1s linear;
transition: all 1s linear;
}
.hover-block:active {
pointer-events: none;
-webkit-transform: scale(1.5);
transform: scale(1.5);
}
.hover-block:hover {
-webkit-transform: scale(1.5);
transform: scale(1.5);
}
sto cercando di sostenere sempreverde e IE10/11, Chrome per Android (4.4+), Safari Mobile (iOS 7+), ed è shouldn' ferire altri eventi di tocco (scorrimento a scorrimento).
Sembra funzionare come previsto per l'emulazione di dispositivi Android e Chrome, la trasformazione non appiccicosa al tatto è il comportamento desiderato.
Ma in qualche modo questo plunker non funziona su iOS webkit (iOS 8, tutti i browser), non fa nulla al tatto. Sono abbastanza sicuro che esattamente lo stesso approccio (l'elemento di blocco :active
con più :hover
) ha funzionato per me in iOS 8 prima. Come può essere aggiustato?
Sembra touchend gestore vuoto TouchStart/JS evento o ontouchstart
/ontouchend
attributo can activate touch behaviour on iOS (non posso essere sicuro, ma è possibile che è successo a me prima). È una soluzione nota per il problema o ci sono meno hacky, che sono influenzate dalle versioni di iOS?
Fa: focus fare qualcosa? – BillyNate
@BillyNate No, non c'è cambiamento. – estus
Penso che non ci sia una soluzione migliore per la tua situazione (. –