В CSS3 я пытаюсь сделать это:
<div style="position:absolute;
left:300px;
top:300px;
width:100px;
height:50px;
border:1px solid black;
transform: scaleX(2) scaleY(1) rotate(45deg); ">
Lorem ipsum dolor sit amet.
</div>
Демоверсия : http://jsfiddle.net/m5ESH/1/
Насколько я понимаю, он должен сначала масштабировать растр / векторы до 200% по горизонтали и до 100% по вертикали, а затем применить второе преобразование к этому новому растру, то есть повернуть каждую точку на 45 градусов.
Однако обратите внимание, что углы в 90 градусов (граница: сплошной 1px черный) больше не находятся в 90 градусах. Так что в моей интерпретации преобразований есть некоторый фундаментальный недостаток.
Итак, как применить преобразование rotate
, на которое не влияет предыдущая шкала ?