Обрезка картинок без изменения пропорций на CSS

Категория Скрипты Дата29-Апр-2024 ЗагрузокЗагрузок: 0



Часто появляется необходимость выводить изображения в блок фиксированного размера. В данном случае появляется проблема: как вписать картинку в блок без потери пропорции. 

В большинстве блогов рекомендуют писать JavaScript код, который будет вычислять размеры картинки и масштабировать ее в нужный размер. Но это не наш метод. Привязка к js-коду не является хорошей идеей. К тому же до полной загрузки картинок скрипт будет бездействовать. Соответственно, страница некоторое время будет кривой. 

Конечно, можно обрезать и масштабировать картинки до добавления их на сайт. но каждый раз запускать редактор и обрезать картинку по пикселям тоже не есть хорошо. Поэтому предлагаю воспользоваться привычным CSS, и обрезать картинку при помощи него. В данном случае, обрезка будет происходить по вертикали. То есть, по ширине картинка будет влезать полностью, а по высоте обрезаться. 

Суть данного метода в том, что картинка будет вписана в блок определенных размеров. Все что не будет влезать в этот блок будет скрыто. Обрамляющий блок будет иметь те же самые свойства, что и картинка. Поэтому, его можно будет располагать и выравнивать так же, как и обычную картинку. Вариант, конечно, не идеальный, но действенный. 

Код данного примера такой: 
Код
<style type="text/css"> 
  .imgPicture { 
  display: inline-block; 
  width: 200px; 
  height: 120px; 
  overflow: hidden; 
  border: 5px solid #FFFFFF; 
  background: #FFFFFF; 
  outline: 1px solid #CCCCCC; 
  margin: 10px; 
  } 
  .imgPicture img { 
  width: 200px; 
  border: none; 
  margin: 0; 
  padding: 0; 
  } 
</style> 

<span class="imgPicture"> 
  <img src="http://webo4ka.ru/Ucoz7/52061561.jpg" width="200" alt="Картинка 1" border="0"> 
</span> 

<span class="imgPicture"> 
  <img src="http://webo4ka.ru/Ucoz7/84740535.jpg" width="200" alt="Картинка 2" border="0"> 
</span>

Как видите, картинки не исказились, а только обрезались. Хотя на самом деле остались полноразмерными. Этот метод будет очень удачным, если разность пропорций Ваших картинок невелика.



Теги: css, картинок, Обрезка, на, Без, пропорций, изменения, скрипты
Добавил: silver Просмотров: (478) Комментариев: (0) silver
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
ComForm">
avatar

Радио

Вконтакте

Последнии комментарии


а еще запретить продажу програм фирмы 1с во всех ее проявлениях. будь то игра или программы учета!!!



Answer: Благодарим за информацию.


Не плохая идея но дорого будет стоить будет дорого наверное



Сюся, если еще сравнивать эту  соц. сеть с сетью "Друзи" то это же вообще пипец полный! Не говоря что не кто не переманит пользователей с ВК.

Наш опрос

Полезные для вас наши новости?


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0