欢迎光临
我们一直在努力

完美解决各浏览器中IE/Chrome背景图片居中1px偏移

前端有时会用到背景图像,有时却会产生1px的位移,在网站查了很多资料,很多写的方法根本无法解决问题,最后用以下方法解决了这个问题。

enter image description here

CSS

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    html {
        margin-left: 1px;
    }
    html.evenWidth {
        margin-left: 0px;
    }
}

JavaScript (jquery)

$(document).ready(function {
var oWindow = $(window),
htmlEl = $('html');

function window_width() {
    if(oWindow.width() % 2 == 0) {
        htmlEl.addClass('evenWidth');
    } else {
        htmlEl.removeClass('evenWidth');
    }
}

$(document).ready(function(){
    window_width();
    $(window).resize(window_width);
});
赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » 完美解决各浏览器中IE/Chrome背景图片居中1px偏移

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址