紧急:如何实现背景图片自适应分辨率和IE窗口的调整_html/css_WEB-ITnose
各位高手,请教一下,我这里有一个jsp的登录页面。页面上除了输入框和按钮外,就是背景图片。其中的输入框的位置都用的是相对位置。但IE或分辨率调整后,仍会发生输入框和背景图错位的情况。请教一下大家,如何才能让背景图片也随IE和分辨率的变化而变化呢??
请各位高手不吝赐教!!!!页面代码如下:
login.jsp:
if(request.getSession(true).getAttribute(UserSessionInfo.USER_SESSION)!=null){
response.sendRedirect("examination/index");
}
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<script></script>
<script> <br /> function processKey(event){ <br /> if(event.keyCode==13){ <br /> login(); <br /> } <br /> } <br /> <br /> function login(){ <br /> var saveFlag = true; <br /> <br /> var regArray = new Array(); <br /> var errorMsgArray = new Array(); <br /> regArray.push(emptyReg);//empty <br /> errorMsgArray.push("用户名不能为空 "); <br /> regArray.push(/^[\w*\W*]{1,16}$/);//length <br /> errorMsgArray.push("最大长度为16"); <br /> regArray.push(/^\w{1,16}$/);//character <br /> errorMsgArray.push("只能输入字符 0-9 a-z A-Z _"); <br /> var temp = checkText("userName",regArray,errorMsgArray); <br /> if(saveFlag==true) saveFlag = temp; <br /> <br /> <br /> regArray = new Array(); <br /> errorMsgArray = new Array(); <br /> regArray.push(emptyReg);//empty <br /> errorMsgArray.push("密码不能为空"); <br /> regArray.push(/^[\w*\W*]{1,16}$/);//length <br /> errorMsgArray.push("最大长度为16"); <br /> regArray.push(/^\w{1,16}$/);//character <br /> errorMsgArray.push("只能输入字符 0-9 a-z A-Z _"); <br /> temp = checkText("password",regArray,errorMsgArray); <br /> if(saveFlag==true) saveFlag = temp; <br /> <br /> if(saveFlag){ <br /> document.forms[0].submit(); <br /> } <br /> } <br /> </script>
对一个的style.css如下:
.loginBgGround{
background-repeat:no-repeat;
background-position:center;
background-image:url(../images/bg.jpg);
background-attachment:fixed;
width:100%;
height:100%;
}
.loginHeader{
/* background-image:url(../images/bg.jpg); */
background-color:blue
}
.labelStyle{
font-weight:bold;
font-size:15px;
color:#333333;
}
.inputTextStyle{
/* background-image:url(../images/TextBox.jpg); */
}
.warningFont{
font-size:12px;
color:#ff0000;
font-weight:bold;
}
.area {
background-image:url(../images/AREA.gif);
height:19px;
width:129px;
border:0px;
font-family:Tahoma;
font-size:12px;
color:#333333;
padding-left:3px;
}
.button{
display: block;
cursor:hand;
width:101px;
height:92px;
/*background:url(../images/LoginButton.jpg) no-repeat;*/
}
.button1,.button2{
float:left;
width:196px;
height:40px;
position:relative;
/*background:url(../images/button.jpg) no-repeat;*/
}
.button1{
display: block;
padding: 5px 10px 5px 11px;
cursor:hand;
font-size :22px;
background-position:50% 20%;
}
.button2{
display: block;
padding: 5px 10px 5px 11px;
cursor:hand;
font-size :22px;
background-position:50% 81%;
}
回复讨论(解决方案)
背景图要使用百分比,必须使用CSS3,ie9之前的浏览器不支持的。
你不要采用相对定位的方法,直接设置固定的宽度和高度实现
有一个 不是办法的办法,如果不考虑根据分辨率自适应之后的拉伸问题的话可以这么写先给 大外层 一个 position:relative 。然后 单独在这个层里面建立一个层

其实 原理 就是 把这个 图片放在页面的 最底层 骗过视觉效果让人觉得是个背景。然后拉伸这个层 ,拉伸一个层 我想 比拉伸一个 背景要 简单多了。
楼上在吗?我照你的方法做了之后,现在页面和输入框的位置确实实现了相对静止。但是出现了个新的问题,就是页面和输入出现在整个IE的右侧,本来设置的width=100%的,但实际上确实背景出现在IE50%的地方,然后往右一直到了IE150%的地方。
代码如下,麻烦您,也麻烦各位高手能帮我看看,指点迷津,谢谢!
login.jsp代码如下:
if(request.getSession(true).getAttribute(UserSessionInfo.USER_SESSION)!=null){
response.sendRedirect("examination/index");
}
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>
nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<script></script>

css代码如下:
.loginBgGround{
/*background-repeat:no-repeat;*/
background-position:center;
/*background-image:url(../images/bg.jpg); */
background-attachment:fixed;
width:100%;
height:100%;
position: absolute;
margin:0;
}
.divImg{
width:100%;
height:100%;
position:absolute;
z-index:-1;
margin: 0;
}
.divTB{
width:100%;
height:100%;
position:absolute;
z-index:1;
margin: 0;
}
我自己搞定了!!呵呵,出了一身汗啊!虽然最后自己搞定了,但还是要谢谢楼上了,你的那种思路很巧妙!
楼主如何解决的?指导一下啊

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

上個月,一加發布了首款搭載驍龍8Gen3的平板電腦:一加平板Pro,現據最新消息,這款平板的"換娃"版本OPPOPad3也即將發布。上圖為OPPOPad2據數位閒聊站透露:OPPOPad3外觀配置與一加平板Pro完全一致配色:金色、藍色(區別於一加的綠色和深灰)存儲版本:8/12/16GB+512GB發布日期:今年第四季(10-12月)同期新品:FindX8系列旗艦ColorOS15EncoX3作為補充:一加平板Pro主要配置:螢幕:12.1英寸,3200*2120分辨率,

你正在考慮購買一台具有戲院素質的投影機,同時可以兼顧大螢幕遊戲,優派LX700-4K非常適合你。它不僅亮度高,同時具有4K分辨率,並且支援XBOX認證。目前它有很大的優惠,官方補貼1700元,也贈送4K電視盒。點擊進入購買:https://item.jd.com/100069910253.html優派LX700-4K採用了最新的第三代雷射光源技術,有效降低對眼睛的傷害,讓你可以放心享受視覺盛宴,無需擔心眼睛受損。擁有3500ANSI流明的高亮度和影院級的4K分辨率,每個細節都清晰可見,讓你

一個可以自動分析PDF、網頁、海報、Excel圖表內容的大模型,對於打工人來說簡直不要太方便。上海AILab,香港中文大學等研究機構提出的InternLM-XComposer2-4KHD(簡寫為IXC2-4KHD)模型讓這一切成為了現實。相較於其他多模態大模型不超過1500x1500的分辨率限制,該工作將多模態大模型的最大輸入影像提升到超過4K(3840x1600)分辨率,並支援任意長寬比和336像素~4K動態解析度變化。發布三天,模型就登頂HuggingFace視覺問答模型熱度排行榜第一。輕鬆拿捏

隨著春天的到來,萬物復甦,一切都充滿了生命與活力。在這個美好的季節裡,如何為居家生活增添一抹別樣的色彩?哈趣H2投影儀,以其精緻的設計和超高的性價比,成為了這個春天裡不可或缺的一道亮麗風景。這款H2投影機小巧玲瓏卻不失時尚。無論是放在客廳的電視櫃上,或是臥室的床頭櫃旁,都能成為一道明亮的風景線。它的機身採用了奶白色的磨砂質地,這種設計不僅讓投影機的外觀更顯高級,同時也增加了觸感的舒適度。米色仿皮紋材質,更為整體外觀增添了一抹溫馨與雅緻。這種色彩與材質的搭配,既符合現代家居的美感趨勢,又能融入

繼前段時間realme官宣將於下週發布真我GT6手機後,官方公佈了新機的主要配置參數和外觀圖片。今日,真我官方再次對新機的系統和影像進行了預熱。預熱資訊顯示,真我GT6搭載全新realmeUI5.0系統,提供4年系統更新維護,3個安卓大版本更新,號稱系統體驗"脫胎換骨"。小編簡單對realmeUI5.0更新功能進行了總結,亮點包括:新增流體雲交互和Car+車聯功能;引入中轉站跨應用內容流轉,優化工作台和識文功能;新增隱私水印和改進權限管理;提升系統穩定性與應用啟動速度;升級水

PPT 背景圖片的統一替換是提升簡報視覺風格的重要操作,可透過兩種主要方法實現:投影片母版替換和批次替換。投影片母版替換涉及在母版中刪除原有圖片並插入新圖片,從而應用於所有投影片。批次替換功能則直接取代簡報中所有投影片的背景圖片。統一背景圖片不僅美化簡報,也增強觀眾專注力。選擇與主題相符且品質高的圖片至關重要,並應注意調整透明度、大小等細節。此外,PPT 還提供豐富的背景設定選項,如漸層、紋理和圖案,可根據需求自訂調整。

Windows11引入了一項名為自動超解析度的新功能,透過人工智慧技術使得支援的遊戲在系統中運行更加順暢,從而提高用戶的遊戲體驗。本文將介紹在Windows11中如何啟用或停用自動超解析度(ASR)功能。使用人工智慧技術的自動超解析度可以提升遊戲的視覺細節和分辨率,將低解析度影像轉換為更清晰的高解析度影像。自動超解析度目前正處於測試階段,因此僅在InsiderBuild中可用。您需要安裝Windows11build26052或更高版本才能使用此功能。您可以透過以下步驟檢查您的Windows11版

前幾天遊戲科學放出了《黑神話:悟空》的基準測試軟體,在測試中我們發現,當外接顯示器時(獨顯直連視訊輸出介面),如果顯示器的桌面解析度大於遊戲內的分辨率,遊戲幀數將會有非常明顯的下降,在某些情況下甚至幀數會下跌一半。於是我們重新開始進行了測試,並尋找到了原因所在,這篇文章就來對我的上一篇測試:《2種分辨率x13種畫質=26個測試結果,RTX4060在《黑神話:悟空》中的幀數到底如何? 》進行修正、勘誤,在這裡也先跟大家說一聲抱歉,RTX4060理論上來講在《黑神話:悟空》中會比我之前測試的成績高出不
