文章内容如标题。
主要解决问题说明:当一个较大的图片作为背景,在背景上实现自己的登录布局。这时的问题是,背景图片很难自适应不同的屏幕。解决问题的主要代码如下:
如题,主要用到的技术:
(1)CSS 中的绝对布局
(2)JS获取当前屏幕的高度
根据当前屏幕的高度,结合自己想要作为背景图片的Image的高度,以及自己的布局区域的大小和应该处于图片上的位置,确定一个比例,随着屏幕的变化,动态的
调整绝对布局中Div的top值,从而达到自适应的显示。
<style>
body,table,div{padding:0;margin:0;}
</style>
<table id="table1" width="100%" height="600px" cellspacing="0" cellpadding="0" style="padding-top:30px;background-color:#FFF0D8;">
<tr><td valign="bottom">
<div width="100%" style="position:relative;" ><img src="loginbg.png" width="100%"/>
<div id="inputArea" style="border:3px solid black; position:absolute;to