web界面图片自适应解决方案
来源:互联网 发布:浦江县法院拍卖淘宝网 编辑:程序博客网 时间:2024/04/29 19:20
做前段页面时,图片自适应问题总是很头疼,这里首先说明一下碰到的问题:在前期做项目中的过程中,刚开始并没有考虑到浏览器的版本兼容性问题,默认的用chrome开发,于是对于登陆页面的背景图片,用了如下写法:
<div id="Layer1" style="position: absolute; width: 100%; height: 100%; z-index: -1"><img src="/EVM/img/sac_login_backgroundImg.jpg" height="100%"width="100%" /></div>
在chrome中的效果还可以:
但是在IE8中的显示效果就不怎么好了:
网上有人给出了CSS + JS的方式,点击这里查看原网址。下面给出示例代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>窗口背景变化</title><style type="text/css"> *{margin:0;padding:0;}#bg{position:absolute;top:0px;left:0px;z-index:-999;}</style></head><body><div id="bg"><img src=" http://www.wallcoo.com/ad/Korea_Besti_Belli/images/jihyun-bestibelli06.jpg" alt="HIGH"></div><input type="text" id="msg" name="msg" size="50"/><script type="text/javascript"> window.onresize = window.onload = function(){ var w,h if(!!(window.attachEvent && !window.opera)) { h = document.documentElement.clientHeight; w = document.documentElement.clientWidth; }else{ h = window.innerHeight; w = window.innerWidth; } document.getElementById('msg').value ='窗口大小:' + 'width:' + w + '; height:'+h; var bgImg = document.getElementById('bg').getElementsByTagName('img')[0]; bgImg.width = (w - 5); bgImg.height= (h-5) ; } </script></body></html>
这种方法可以很好的解决图形的自适应问题,但是若加入JQuery的东西,对于IE8还是没有效果。暂时还没有测试IE9和IE10的兼容性。
0 0
- web界面图片自适应解决方案
- 移动web图片高度自适应的解决方案
- 移动Web开发图片自适应两种常见情况解决方案
- 移动Web开发图片自适应两种常见情况解决方案
- 移动Web开发图片自适应两种常见情况解决方案
- webview 图片自适应解决方案
- webview图片自适应解决方案
- vb界面自适应不同分辨率终极解决方案
- 13、Android Webview图片自适应屏幕解决方案
- 移动端web自适应解决方案: adaptive.js
- 移动设备界面自适应兼容性问题的提出和解决方案考虑
- 移动设备界面自适应兼容性问题的提出和解决方案考虑
- MFC界面Picture Control自适应不失真显示图片
- 基于WEB本地界面的解决方案
- 自适应解决方案
- 图片自适应表格,目前最佳解决方案!2006-6-16-1
- iOS:webView中图片自适应屏幕的一种解决方案
- 【Android学习笔记】Webview图片自适应屏幕终极解决方案
- python疑问(1)
- Python 正则表达式将纯文本转化为HTML格式
- specify block
- android 安装sqlite3命令工具
- dbcp开源连接池的使用例子
- web界面图片自适应解决方案
- (异常).dbml无法加载到LinqDataSource控件中,也就是无法实例化
- centos 安装 Adobe Flash Player
- JavaScript 学习手册
- 生成随机数
- 移动终端app测试点归纳(持续更新)
- Visual Studio 2012下Box2D开发环境设置
- 异步操作c#书籍学习例子
- cocos2d-js 3.0 ios平台编译打包