做前段页面时,图片自适应问题总是很头疼,这里首先说明一下碰到的问题:在前期做项目中的过程中,刚开始并没有考虑到浏览器的版本兼容性问题,默认的用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的兼容性。
分享到:
相关推荐
为了解决这些问题,本研究提出了基于Web的带宽自适应的组件化多媒体监控系统。该系统采用了Browser/Server (B/S)模式,并结合DirectShow技术、单播/多播技术、组件对象模型(COM)以及流媒体技术,实现了一个具有良好...
总的来说,这个压缩包提供了一个完整的、响应式的Bootstrap登录界面解决方案,包含所有必要的文件和资源。无论你是新手还是经验丰富的开发者,都能从中受益,快速搭建一个专业且美观的登录页面。而且,由于代码可二...
在面对不支持`max-width`的老版IE浏览器时,可以使用`expression`作为临时解决方案,但应尽量避免,以提高性能和兼容性。随着前端技术的发展,现代浏览器对CSS3的支持越来越完善,我们可以利用更多高效且标准的属性...
综上所述,这个资源包为网页开发者提供了一个现成的、具有高级视觉效果的图片画廊解决方案,通过应用CSS技术实现了灰色主题、高斯模糊、全屏自适应以及宽屏展示等特性,方便快速构建一个专业且现代的图片展示平台。...
《手机自适应H5炫酷登录页面:技术详解与应用》 在当今移动互联网时代,一个优秀的用户界面是吸引和留住...对于开发者而言,它是一个可以直接导入并快速应用的解决方案,无需复杂的环境配置,极大地提高了开发效率。
在这个项目中,“还有控制图片懒加载的脚本插件”可能就是这样一个自定义插件,或者是现成的解决方案,如lozad.js或lazysizes。 结合这些信息,我们可以推测这个压缩包可能包含以下内容: 1. HTML5结构化的网页...
以上就是关于“图文混排 label3中自适应”的几种方法,无论是iOS、Android还是Web开发,都有对应的解决方案来实现Label在图文混排中的自适应布局。在实际开发中,要根据项目需求和性能考虑选择最合适的方法。
同时,为了确保在不同浏览器上的兼容性,可能还需要引入polyfills或者使用像Bootstrap这样的前端框架,它们提供了跨浏览器的兼容解决方案。 总的来说,这个压缩包包含了一个跨平台的、自适应的日历年视图的实现,...
《帝国CMS7.5会员中心自适应模版详解》 帝国CMS是一款在国内广泛应用的内容管理系统,以其强大的功能和灵活的扩展性深受广大站长喜爱。...对于希望提升用户满意度和网站流量的站点来说,这是一个值得采用的解决方案。
总结来说,“扁平化自适应bootstrap后台界面html模板.zip”是一个基于Bootstrap的高效后台管理界面解决方案,结合了扁平化设计美学和自适应布局技术,旨在帮助开发者快速构建专业且用户友好的后台界面。无论是在PC...
"手机电脑模版自适应网站 包装类"是一个专为实现这一目标而设计的解决方案。下面我们将深入探讨相关知识点。 一、自适应网页设计(Responsive Web Design, RWD) 自适应网页设计是一种方法,它允许网页内容根据用户...
综上所述,"引导响应式服装商城网站模板"是一个集成了Bootstrap框架和可能基于C#后端技术的电商网站解决方案。它以用户为中心,提供了全方位的页面设计,旨在提供一致的跨设备体验,对于想要快速搭建或升级电商平台...
【酷炫的自适应后台模板】附带的文档很可能是详细介绍了每个组件的用法、参数设置以及常见问题的解决方案,这对于初学者和有经验的开发者来说都是非常宝贵的资源。 在【atlantis-lite】这个压缩包中,"lite"可能...
Vue+iView自适应后台模板是一款...总之,Vue+iView自适应后台模板是结合了现代Web开发技术和最佳实践的高效解决方案,适合构建高性能、跨平台的后台管理应用。开发者可以在此基础上快速定制和扩展,满足不同项目需求。
【PHP开发网站PbootCMS模板自适应】是一个用于构建电商网站、直播网站或带货网站的解决方案,它具有数据即时同步的功能,适用于各种类型的在线业务。PbootCMS是一款基于PHP语言的快速、高效的网站内容管理系统,以其...
【自适应网站门户模板】是一种专门设计用于资讯和门户类网站的网页模板,它具有高度的灵活性和可定制性,能够自动适应不同设备的屏幕...对于那些希望提升用户体验并吸引更多用户的站长来说,这是一个理想的解决方案。
《精通CSS高级Web标准解决方案》是一本深入探讨CSS(Cascading Style Sheets)技术的专业书籍,旨在帮助读者全面掌握Web页面的高级样式设计...通过深入学习这本书,读者将能够创建高效、优雅且适应各种设备的Web界面。
"ios-TableView Cell加载WebiView高度自适应.zip"提供的解决方案正是针对这个问题,它通过WKWebView与JavaScript的交互来实现Cell高度的动态自适应。 WKWebView是苹果推出的新一代Web视图控制器,取代了旧的...
5. 性能优化:分析是否采用了缓存机制、CDN服务或者有效的文件存储解决方案来提高加载速度和降低服务器负载。 总的来说,这个项目为学习PHP Web开发提供了实战案例,可以帮助开发者理解如何构建一个完整的、具有...
总之,这个压缩包提供了一个完整的移动端自适应网页解决方案,包括了HTML、CSS、JavaScript代码,以及jQuery Mobile的日期选择插件,可以帮助开发者快速构建适应手机屏幕的日期选择功能的网页。同时,资源包还包含了...