Эффект параллакса CSS?

Я пытаюсь создать простой эффект параллакса с помощью css, у меня есть следующий код, который создал Эффект, который я ищу, однако он, кажется, увеличивает изображение, поэтому половина моего изображения обрезается по углам. Как я могу изменить то, что у меня есть, чтобы сохранить реальный размер моего изображения?

<div id="slide4" class="slide" data-stellar-background-ratio="0" data-slide="4"> </div>
    <div id="slide2" class="slide" data-stellar-background-ratio="0.5" data-slide="2"> </div>

#slide4 {background-image: url("http://2.bp.blogspot.com/-m95Wunj4M-g/T8zFSAFdh4I/AAAAAAAAEhg/y9W8e-Iu4WQ/s1600/Flower-wallpaper-32.jpg");
background-size: contain;
float: left;
margin-top:20px;
height: 450px;}

.slide {background-attachment: fixed;
height: 100%;
position: inherit;
width: 100%;}

person Karina    schedule 13.11.2013    source источник


Ответы (1)


пытаться

background-size: cover;

как вы можете видеть в этой вилке вашей скрипки

person jan reimers    schedule 13.11.2013
comment
Вам также нужно будет использовать префиксы CSS, если вы используете этот метод, то есть -webkit-, -moz и -o-. - person AfromanJ; 13.11.2013
comment
@JamieRead — Почему? Поддержка background-size без префикса существует уже много лет. - person Quentin; 13.11.2013
comment
@Квентин Точно. http://caniuse.com/#feat=background-img-opts - person jan reimers; 13.11.2013
comment
Сначала я использовал background-size:cover;, но это, кажется, еще больше увеличивает мое изображение? - person Karina; 13.11.2013