Как развернуть картинку в css
Для поворота изображения применяется свойство transform с функцией rotate(), внутри которой указываем угол поворота. Таким образом достаточно выбрать селектором элемент и применить свойство.
img transform: rotate(180deg); >
Как повернуть изображение?
Для поворота изображения применяется свойство transform с функцией rotate() , внутри которой указываем угол поворота. В табл. 1 показаны разные варианты поворота картинки со значением угла.
![]() |
![]() |
![]() |
![]() |
| Исходное изображение | rotate(90deg) | rotate(180deg) | rotate(-90deg) |
В примере 1 показано добавление картинки со стрелкой и её поворот на 180 градусов.
Пример 1. Использование transform

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

Рис. 1. Поворот стрелки
Повороты изображения на разные углы и зеркальное отражение позволяют получить разные картинки без создания их в графическом редакторе, только средствами CSS.
doctor Brain
Вы можете повернуть картинку с помощью CSS. Для чего это нужно? Допустим, у Вас есть только одно изображение со стрелкой, и, поворачивая его, можно указать различные направления.
.flip-horizontally
Теперь одна и та же картинка может указывать в двух (противоположных) направлениях:
Еще больше вариантов можно создать с помощью вращения:
Такой подход применим но только к любмым изображениям, но и, вообще, к любым элементам:
Не забывайте про префиксы для старых версий браузеров:
Спасибо за внимание.
Новые публикации

JavaScript: сохраняем страницу в pdf

2021-07-12
HTML: Полезные примеры

2021-07-11
CSS: Ускоряем загрузку страницы

2021-07-10
JavaScript: 5 странностей

2021-07-10
JavaScript: конструктор сортировщиков
Категории
О нас
Frontend & Backend. Статьи, обзоры, заметки, код, уроки.
© 2021 dr.Brain .
мир глазами веб-разработчика
Как повернуть img, чтобы границы img остались в пределах div?

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