JSFiddle: https://jsfiddle.net/DTcHh/19451/Fixed Image На свитке Shifting Позиция
Я строй сайта, используя Bootstrap 3. На свитке у меня есть образ, который прилипает к странице, изменяя положение к фиксированному. Это работает, однако он всегда сдвигается с места, как только он становится неподвижным. Я знаю, что это имеет какое-то отношение к маржам (и я играл с пикселями, и это, похоже, практически решает проблему, левая маржа должна быть% для отзывчивого веб-сайта). Вот код:
HTML
<div class="row">
<div class="col-sm-5">
<h2 class="white">Some Text</h2>
</div>
<div class="col-sm-7">
<img class="img-responsive screen-phone" src="img/phone.png">
</div>
</div><!--END ROW-->
CSS
.screen-phone{
max-width:300px;
margin-top:25px;
margin-left:25%;
z-index:999;
}
Javascript
$(document).ready(function(){
$(window).scroll(function() {
if ($(this).scrollTop()>1120){
$('.screen-phone').css('position','fixed').css('top','0');
}else{$('.screen-phone').css('position','static');
};
});
});
Это просто заставляет телефон переместил полностью от экрана, когда поставить на место и когда сделано в Fiddle, он по-прежнему сдвигается с начальной позиции. – user5854648