Dans la page HTML ci-dessous, je redimensionne un bloc avec un -webkit-transform
. La transformation met à l'échelle le bloc de sa taille initiale à sa taille double.Problème de mise à l'échelle avec -webkit-transform avec safari mobile sur iPad
Cela fonctionne comme prévu avec Safari et Chrome sur OSX. Mais, sur l'IPad (à la fois le simulateur et l'appareil), la mise à l'échelle commence à partir d'un seul point au lieu de la taille d'origine de l'image.
Comme vous pouvez le voir dans l'exemple, j'ai mis la balise META viewport
, mais elle ne fait rien.
Quelqu'un peut-il confirmer cela comme un bug, et y a-t-il une solution de contournement?
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no initial-scale=1.0, minimum-scale=1.0" />
<style type="text/css">
#block {
position:absolute;
top: 0;
left: 0;
width: 200px;
height: 400px;
-webkit-transition: -webkit-transform 3s ease-out;
background-color: blue;
}
.zoom {
-webkit-transform: scale(2);
}
</style>
</head>
<body>
<div id="block" onclick="className='zoom';">The Block</div>
</body>
</html>
Cela a fait une telle différence, en ajoutant simplement l'échelle (1), merci monsieur! –
Juste ce que je cherchais. Merci beaucoup. – mapr
pour moi ajoutant l'échelle 1 n'était pas la solution mais mon état de début et de fin a eu une transformation sans -webkit en face d'elle. Donc, votre message m'a aidé à comprendre cela. – Mattijs