Я пытаюсь реализовать виджет датчика для веб-сайта.В спецификации сказано, что разрешен только HTML / CSS, поэтому я не могу использовать JavaScript (не спрашивайте меня, почему - может быть, если есть действительно простой способ сделать это с помощью JavaScript, я бы убедил руководителя проекта).
Пока у меня есть div
с фоновым изображением, которое показывает заднюю часть датчика.Внутри этого div находится img
, который вращается в зависимости от значения датчика.Это значение динамически вводится в HTML с использованием PHP.
Датчик работает нормально в Safari / FireFox , но не работает в IE.Если я добавлю границу к изображению, я пойму, почему - кажется, что вращение IE также включает автоматический перевод, так что стрелка смещена от центра (см. Скриншот ниже).
Итак, вот вопрос: как мне переместить иглу обратно в центр датчика в IE?
<div style="background: url('genies/gauge.png'); background-repeat: no-repeat; height: 235px; overflow: hidden;">
<img src="genies/gauge-needle.png"
style="-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678118655, M12=-0.70710678118655,M21=0.70710678118655, M22=0.70710678118655, sizingMethod='auto expand'); zoom: 1;" />
</div>