固定网页背景图同时保持图片比例
2013-08-15 14:53
302 查看
提供一个背景图片策略:1,背景图片固定2,随窗口大小改变而改变大小3,保持比例不变而缩放支持浏览器:IE 6,7,8,9+ ,FF,Chrome演示地址:http://www.einino.net/bg_image.html
<style>body{margin:0; padding:0;height:2000px; }#background_img{top:expression(documentElement.scrollTop); /*we need this expression to fixed the top*/}</style>
/***@desc make a fixed background image. resize the image to fit the window size besides do not lost the image's proportion*@author EI Nino*2013/8/15*/var imgBackground=function(_img_obj){this.img = _img_obj;this.init();}imgBackground.prototype={init:function(){this.img.style.top="0";this.img.style.left="0";if(navigator.appVersion.indexOf('MSIE 6.0')>0){this.img.style.position="absolute";this.img.style.bottom="auto";if(!document.body.style.backgroundImage){//esacpe the flash when scroll the window in IE 6document.body.style.backgroundImage="url(about:blank)";document.body.style.backgroundAttachment="fixed";}}else{this.img.style.position="fixed";}this.ra = this.img.width/this.img.height;this.resize();this.BindEvent();},resize:function() {var self=this;if((document.documentElement.clientWidth /document.documentElement.clientHeight )>=self.ra){self.img.style.width=document.documentElement.clientWidth+"px";self.img.style.height="";}else{self.img.style.width="";self.img.style.height=document.documentElement.clientHeight +"px";}},GetStyle:function(_obj,_style){var obj = _obj;return obj.currentStyle? obj.currentStyle[_style] :window.getComputedStyle(obj, null)[_style];},BindEvent:function(){var self = this;$(window).resize(function(){//use jquery libself.resize();});}};new imgBackground(document.getElementById("background_img"));
相关文章推荐
- 固定网页背景图同时保持图片比例
- 固定网页背景图同时保持图片比例的思路代码
- 固定网页背景图同时保持图片比例的思路代码
- 保持页面美观,同时使图片保持原比例缩小想法!
- 响应式网页中,如何只用CSS实现div的高和宽保持固定比例
- 网页背景图片固定切自适应浏览器高度宽度
- 网页背景图片固定,不随网页滚动
- javascript: 改变和控制显示的图片大小(保持比例,同时可限制高宽)
- 网页中固定背景图片
- ios截取图片,并保持图片原有比例,同时填充Imageview
- fullscreen图片全屏并保持宽高比例的背景图
- fullscreen图片全屏并保持宽高比例的背景图
- 网页设定固定背景图片(抄袭自百度FM)
- iOS 截取图片,并且保持图片原有比例,同时填充imageView
- javascript: 改变和控制显示的图片大小(保持比例,同时可限制高宽)
- 让背景图片居中,在网页固定尺寸内…
- iOS 图片宽固定 高度保持比例
- javascript: 改变和控制显示的图片大小(保持比例,同时可限制高宽)
- 如何让网页背景图片固定不变 不会随着网页的放大缩小而改变
- iOS 截取图片,并且保持图片原有比例,同时填充imageView