Ориентация на див

Есть ли способ изменить ориентацию для div с помощью css.

т.е. мне нужно отобразить div в наклонной позиции.

Есть ли способ, которым я могу определить четыре угла div

(x1, y1), (x2, y2), (x3, y3) и (x4,y4)

редактировать

Есть ли способ сделать это с помощью JavaScript или C#??

Есть ли способ изменить ориентацию изображения, а не для div?

4 ответа

Решение

Мне нужно было сделать только в IE, и я использовал матричный фильтр и установил значения для M11, M12, M21 и M22.

<style>
      .SlantingDiv { padding: 2px; filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',M11=1.0,M12=0.4,M21=-0.2,M22=1.0); width: 60; height: 60; padding: 6px; border: #a9a9a9 1px solid }
</style>

<div class="SlantingDiv">
       Slanting Text or Image
</div>

Это невозможно.

Вам нужно будет использовать изображение или VML/SVG

Обратите внимание, что IE изначально не поддерживает SVG, и никакие другие браузеры не поддерживают VML, но есть оболочка SVG для VML. Проверьте Google

Невозможно с чистым CSS, вам нужно использовать что-то еще, как SVG, Flash или Silverlight. Svg также позволит вам вставлять в него произвольные элементы div, поэтому они будут вращаться так, как вы хотите, но svg еще не поддерживается в IE, и эта особенность была довольно медленной, когда я в последний раз тестировал ее.

Вы всегда могли бы использовать вместо этого косые грани?

Наклонные позволяют рисовать прямоугольники под углами, но не позволяют размещать текст под углом.

Другие вопросы по тегам