2016-07-28 6 views
0

Ich habe die folgenden CSS auf einigen img Elemente auf meiner Seite definiert.Deaktivieren: Hover CSS auf Mobile

.my-image { 
    width: 100% !important; 
    height: auto; 
    -webkit-transition: all .5s ease; 
    -moz-transition: all .5s ease; 
    -ms-transition: all .5s ease; 
    transition: all .5s ease; 
} 

.my-image:hover { 
    -webkit-transform:scale(1.5); 
    -moz-transform:scale(1.5); 
    -ms-transform:scale(1.5); 
    transform:scale(1.5); 
} 

Aus irgendeinem Grund wird die Hover-Klasse auf einem iPhone zu jeder Zeit zu aktivieren ich daran vorbei bewegen (das heißt, meine Finger über die Bilder bewegen an ihnen vorbei zu blättern). Gibt es eine Möglichkeit, den Hover-CSS nur für Handys zu deaktivieren?

+0

Sie Medien-Tag hinzufügen können, aber das ist gilt für Bildschirmgrößen – lordkain

+0

Ja, das könnte das sein, was ich aber möchte. – muttley91

+0

Mögliche Duplikate von [Wie zu entfernen/zu ignorieren: Hover CSS-Stil auf Touch-Geräten] (http://stackoverflow.com/questions/23885255/how-to-remove-ignore-hover-css-style-on-touch-devices) –

Antwort

0

hinzufügen Medien Abfrage wie

@media screen and (min-width: 1024px){ 
.my-image:hover { 
    -webkit-transform:scale(1.5); 
    -moz-transform:scale(1.5); 
    -ms-transform:scale(1.5); 
    transform:scale(1.5); 
} 
} 
+0

Interessant, ich endete mit etwas Ähnlichem ... Neugierig, wird dies auch iPad behandeln? – muttley91

+0

ipad Bildschirmgröße 1024x768 für Landschaft & 768x1024 für Porträt –

3
@media handheld { 
.my-image:hover { 
    -webkit-transform: none; 
    -moz-transform: none; 
    -ms-transform: none; 
    transform: none; 
} 
} 
+2

Wow, ist Handheld ein echtes Medien-Tag? – muttley91

+0

Liste der Medientypen: http://stackoverflow.com/documentation/css/317/media-queries/7625/mediatype#t=201607281352142207415 – dodopok

+0

Ist Handheld über das Ziel für eine Bildschirmgröße bevorzugt? – muttley91