OK, j'ai travaillé! Il implique de modifier le CSS légèrement et ajouter de la JS.
Utilisation de jQuery pour faire simple:
$(document).ready(function() {
$('.hover').bind('touchstart touchend', function(e) {
e.preventDefault();
$(this).toggleClass('hover_effect');
});
});
En anglais: lorsque vous démarrez ou à la fin d'une touche, tournez la classe hover_effect
sur on ou off.
Ensuite, dans votre code HTML, ajouter une classe hover pour tout ce que vous voulez que cela fonctionne. Dans votre CSS, remplacer n'importe quelle instance de:
element:hover {
rule:properties;
}
avec
element:hover, element.hover_effect {
rule:properties;
}
Et seulement pour l'ajout d'utilité, d'ajouter ceci dans votre CSS:
.hover {
-webkit-user-select: none;
-webkit-touch-callout: none;
}
Pour arrêter le navigateur vous demandant de copier/sauvegarder/sélectionnez l'image ou quoi que ce soit.
Facile!