Трудно было объяснить словами, поэтому я попытался объяснить графикой.
Здесь есть div с его стилем.
Теперь, если я изменил его ширину с 400px здесь...
из-за того, что это преобразованный (повернутый) объект, что-то происходит, и угол "TOP-LEFT" его перемещается вниз.
Теперь я хочу сохранить фиксированную позицию "TOP-LEFT". Но я не смог найти правильную корреляцию, чтобы исправить это. Я думаю, мне нужна тригонометрическая формула с использованием угла поворота.
Также я знаю, что это связано с 'scale
' и 'transform-origin
', и с ними легко справиться, но я не хочу использовать какие-либо другие параметры преобразования. Especialy 'transform-origin
' из-за отсутствия поддержки браузера.
Здесь кто-нибудь может помочь мне с корреляцией, которая будет использоваться в JavaScript для исправления ее угла. Возможно, для этого может использоваться getBoundingClientRect()
.
Вот FIDDLE
Спасибо.