怎样使图片在不同分辨率下(如800*600和1024*768)都能够在横向上(纵向已固定)充满整个浏览器页面,而图片又不失真。(单纯的放大会使图片产生横纹)我的一个朋友给了个接决方案:把图片分割成3份,左右各2小块,中间是主要的。当分辨率从800*600变到1024*768时,把左侧的小块向左复制,直到充满左侧空白部分,右侧相同。(我认为其实就是如何使图片平铺的问题,但是又不能把图片作为背景(那样会平铺到整个页面))liuhaixue(小康)兄给了段代码:
but  have  to  develop  two  kinds  of  pages:  
 <script  language=  "JavaScript  "  >  
if  (screen.width  >800)  
{  
   var  url=  "http://  "+window.location.hostname+  "/yourDirectory/index1024.asp  ";  
}  
else  
{  
   var  url=  "http://  "+window.location.hostname+  "/yourDirectory/index800.asp  ";  
}      
   window.location.href=url;  
 </script  >  q_po_o(两个人)兄的意见是:建议用样式表和图片组 我刚接触B/S才2天,请各位多多帮忙啊!!!!!!!!!!!小弟先谢谢啦!!!!!!

解决方案 »

  1.   

    liuhaixue(小康)的意思就是要用做两种网页,一种宽度是1024的,另一种是800的,判断如果用户的显示器是800*600的话就进入800的那种页面,如果用户的显示器为:1024*800的话,就进入1024的页面。但是这样做的话,很麻烦,因为你的整个网站要做两种版本的网页,假设你的网站共有100页,这样一做,你将要做200页。如果只是一个网页,那还行。q_po_o(两个人)说的到用样式表和图片组,我就不明白了。不过,我的想法是,考虑到现在多数用户的显示器是1024的,所以你做图片时就用大一点的。同时也要考虑800的用户,当用户是800*600的显示器的话,没关系。图片变小点还能看。当用户是1024的话,那就是原来的样子,不要额外去放大什么的。
      

  2.   

    缩放而又不失真是不可能的。====CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2