搜索

首页  >  问答  >  正文

html5 - 如何让背景图在手机端全屏显示(内容比较长,有滚动条),保证图片不变形的情况?

我的手机端网页需要背景图,怎么才能让背景图全屏显示,而且不变形呢 ?
我现在的设置,背景是变形的!求大神!

为情所困为情所困2749 天前1091

全部回复(4)我来回复

  • 高洛峰

    高洛峰2017-05-16 13:27:30

    背景大小:100% 自动;

    回复
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:27:30

    你可以尝试不设置背景图,而是使用img标签来显示背景图片。

    <p class="page">
        <img class="bg"/>
        <p class="page_Con">
        </p>
    </p>
    
    .page{position:relative;height: 100%;overflow:auto;}
    .bg{width:100%;height:100%;}
    .page_Con{position:absolute;top:0;left:0;width:100%;height:100%;}

    回复
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:27:30

    background-size:cover;你要先在body和HTML 中设置width

    回复
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:27:30

    既不拉伸图片又要完全展示,真是执着于这个的话,给设计提个参考方案吧:
    把图片的轮廓羽化后,加个背景色,再去拿到图片背景色的色值,在main_bg中设置css属性:

    background-color: white;// 拿到的图片背景色
    background-image: url('链接');
    background-size: 95%;  //可以写成固定值
    background-repeat: no-repeat;
    background-position: center;

    回复
    0
  • 取消回复