背景图片随窗口大小改变自适应

效果参考

 

http://vip.163.com/

http://vip.sina.com.cn/

特点:背景图片在不变形的情况下尽可能的显示完整,窗口不出现滚动条,始终全屏显示

JS:

#content代表最外层的DIV,使页面全屏

.bg代表背景图片

<img src="#" class="bg" />

 //此参数表示图片缩放的比例,如果有需要定位在窗口某位置的图片,可根据此变量改变该图片的大小和坐标,使其在窗口大小改变的时候可以保持和背景固定的比例及位置,
var scale = 1; 
var bgMarginTop=150;
//计算比例值
var o = 图片宽度/图片高度;
var screenWidth = $(window).width();
var screenHeight = $(window).height();
//设置窗口全屏
$("#content").css({"height":screenHeight,"width":screenWidth}) 
var a = screenWidth / screenHeight;
if (o > a ){
    scale = parseInt($(".bg").width())/1920;
    $(".bg").height(screenHeight+bgMarginTop*scale).width("");
    
    
}else if(o < a ) {
    scale = screenWidth/1920;
    $(".bg").width(screenWidth).height("");
    
}

 

转载于:https://www.cnblogs.com/liqingchang/p/4286574.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值