Как повернуть img, чтобы границы img остались в пределах div?
Если с помощью jquery: $(‘#img’).css(‘transform’,’rotate(90deg)’); повернуть img на 90 градусов, то его граница выходит за пределы div . Как повернуть тег img , чтобы его граница оставалась внутри div ? При этом высота div может меняться, а ширина должна остаться без изменений. И как из кода на JavaScript создать/изменить изображение в теге img без загрузки файла?
Отслеживать
122k 24 24 золотых знака 124 124 серебряных знака 299 299 бронзовых знаков
задан 6 янв 2016 в 11:42
9,470 23 23 серебряных знака 63 63 бронзовых знака
как вариант, если высота родителя непостоянна, то считывай эту высоту перед поворотом картинки, например, и присваивай её этой картинке. тогда она будет масштабироваться под родителя
6 янв 2016 в 12:14
document.getElementById(‘img’).src = ‘. ‘ ; изменить картинку, document.getElementById(‘img’).style.height = ‘. ‘ ; изменить её высоту
6 янв 2016 в 12:16
что имеется ввиду под создать изображение в img?
Как повернуть изображение?
Для поворота изображения применяется свойство transform с функцией rotate() , внутри которой указываем угол поворота. В табл. 1 показаны разные варианты поворота картинки со значением угла.
![]() |
![]() |
![]() |
![]() |
| Исходное изображение | rotate(90deg) | rotate(180deg) | rotate(-90deg) |
В примере 1 показано добавление картинки со стрелкой и её поворот на 180 градусов.
Пример 1. Использование transform

Результат данного примера показан на рис. 1. Используется класс img-right , который разворачивает картинку на 180 градусов, за счёт чего стрелка указывает влево.

Рис. 1. Поворот стрелки
Повороты изображения на разные углы и зеркальное отражение позволяют получить разные картинки без создания их в графическом редакторе, только средствами CSS.
Как развернуть картинку в css
Для поворота изображения применяется свойство transform с функцией rotate(), внутри которой указываем угол поворота. Таким образом достаточно выбрать селектором элемент и применить свойство.
img transform: rotate(180deg); >
Поворот изображения CSS

Чтобы повернуть картинку необходимо применить свойство transform с функцией rotate(), внутри которой нужно указать угол поворота. Для примера ниже показаны различные варианты поворота изображения.
Картинке можно задать разный угол поворота с помощью генератора поворота элемента CSS, и скопировать уже готовый код.

Исходное изображение

transform: rotate(90deg);

transform: rotate(180deg);

transform: rotate(-90deg);
На примере показан поворот картинки на 45 градусов.

