Масштабирование фоновых изображений с помощью CSS - PullRequest
3 голосов
/ 27 июля 2011

Как масштабировать фоновое изображение с помощью CSS?Изображение прикреплено с помощью CSS, и я хотел бы масштабировать его до определенной ширины

Ответы [ 3 ]

9 голосов
/ 17 декабря 2011

Вы можете попробовать следующий код:

.aboutpic {
width: 150px; /* replace 150px with something you need */ 
float: left;
background-image: url(../images/aboutpic.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
height: 139px; /* replace 139 px with something you need */
}

Тогда в html просто положите:

<div class="aboutpic"></div>

Это работает. Я проверял это.

6 голосов
/ 27 июля 2011

Со свойством background-size (которое имеет ограниченную поддержку ).

0 голосов
/ 14 января 2014

Javascript - хороший способ начать, jquery.backstretch.js - очень хороший jquery lib для масштабирования фона img.

Или, если ваш целевой клиент использует современный браузер, что означает, что он можетподдержка CSS3, используйте это:

body{
background:url(background.jpg);
background-repeat:no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

http://www.w3schools.com/cssref/css3_pr_background-size.asp

...