程序中式这样加入图片的<body background="图片的URL">
可在运行的时候出现了问题,
1,有的图片比较小,那么在IE浏览器页面上作为背景显示时会显示好几次,一格一格的
2,如果图片比较大,在IE上显示时又只是显示了图片的一个左上角而已.
3,还有个问题,如果有个IE页面上内容比较多,右边有下拉条的,那么如何调整图片正好填充整个页面大小呢?(包括下拉的长度,即总体页面长度,而不只是当前显示的一个页面长度而已)

解决方案 »

  1.   

    <body style="background-image:图片的URL; background-repeat:repeat-x;">不知是否让您满意。
      

  2.   

        首先,我劝你还是不要用什么图片正好填充满IE页面,如果是张大图,那么严重影响访问速度,如果是张小图,拉伸适应整个屏幕可想而知是会出现方格化。。(浏览器能显示的图都是点阵图,除非用flash载入矢量)
        其次,你真要解决,可以把图放到一个div里,
    然后用js的document.body.offsetWidth,document.body.offsetHeight来获取屏幕长宽,
    调整图像和div的width和height。。
    只设定body的背景图是不能达到自适应的。
      

  3.   


    <body style="background-image:"image/005.jpg";background-repeat:repeat-x;">
    我怎么按你这个方法图片直接不显示了。。
      

  4.   

    首先谢谢你的回答
    可是。。惭愧 懂你的意思,可是不知道怎么操作。
    DIV和JS都不知道怎么用
      

  5.   

    背景图片不能设置宽度和高度,只能用img元素
    <img src="a.jpg" style="position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1"/>
      

  6.   

    <asp:Image ID="Image1" ImageUrl="~/Images/arrow.jpg" runat="server" />
    Javascript:
    window.onload = WH;
            function WH() {
                var image = document.getElementById("Image1");
                image.setAttribute("width", document.body.offsetWidth);
                image.setAttribute("height", document.body.offsetHeight);
                }