微信小程序中首页背景图片占满整个屏幕实现方法

已经将background的width和height在css中设置为100%,用了absolute.

clipboard.png
小程序界面首页图片没有填充满。

clipboard.png

阅读 28.4k
3 个回答

wxml

 <view class="test-bg">
    <image src="" class="bg-image" mode="scaleToFill"></image>
  </view>

wxss

  page{
    width: 100%;
    height: 100%;
  }
  .test-bg{
    width: 100%;
    height: 100%;
    background-color: #70c7da;
  }
  .bg-image{
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
  }

效果

clipboard.png

自己把图片地址填上,就是全屏铺满的背景图了!

试试这个

background-size: contain;

其实对于图片背景,我的建议是:

<div class="bg-box">
    <img src="">
</div>

.bg-box{
    position: relative; //absolute也行
    width : 100%;
    height : auto;
    box-sizing: border-box;
}

.bg-box img{
    display:block;
    max-width: 100%;
}

image有默认的宽度跟高度的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏