横屏竖屏图片背景固定底部js

/**
 * @author zhengzhen
 * @version V1.2
 * 
 * 背景图片固定到屏幕底部
 * 根据屏幕大小动态设置背景层图片,
 * 并且不随内容滚动而滚动
 * 同时监听屏幕横屏竖屏 ,变化背景
 * 修改bgImgUrl为你自己的图片背景
 */
/**
 * 追加样式
 */
var bgImgUrl="../img/bg.png";
$(document.head).append("<style type='text/css'>#bg-div{width: 100%;background: url("+bgImgUrl+") no-repeat #f7f9fb;background-attachment: fixed;background-size: 100% auto;background-position-y: bottom;position: fixed;z-index: -1000;}</style>");

/**
 * 追加背景层
 */
$(document.body).prepend("<div id='bg-div'></div>");

var viewportSize = getViewportSize();
//动态获取屏幕大小
function getViewportSize() {
	return {
		width: window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,
		height: window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
	};
}

/**
 * 设置全局背景层的高度
 */
$("#bg-div").height(viewportSize.height + "px");



/**
 * 监听屏幕变化
 */
window.addEventListener("orientationchange", function() {
	//延时执行,否则会获取翻转前的高度
	setTimeout(function() {
		viewportSize = getViewportSize();
		/**
		 * 设置全局背景层的高度
		 */
		$("#bg-div").height(viewportSize.height + "px");
		

	}, 200);

});

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值