移动端使用background添加背景图方法总结

本文分享了在移动端网页设计中,如何使用CSS的background属性和background-size参数,使背景图片适应不同屏幕尺寸,保持良好的视觉效果。通过具体实例,展示了代码调整前后背景图的变化,适合初学者参考。

移动端使用background添加背景图方法总结


最近刚做完移动端的一个推广页面,里头的一部分内容需要用到css中的background来添加背景图。在实现的过程中,遇到了好多问题。由于移动设备有不通的屏幕尺寸,这就导致了在用background添加背景图片时会出现难以自适应的问题。再者背景图是根据内容进行变化的,内容有多高,背景图片就会有多高,随着屏幕尺寸的变化,背景图便会出现不同程度的拉伸和压缩,影响页面整体效果。
先看一组效果:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"/>
    <title>移动端背景图片测试</title>
    <style>
        *{
            padding:0;
            margin:0;
        }
        .box{
        	height:700px;/*因为背景图需要高度撑起,这里设置一个高度*/
            background: url(images/test.png) no-repeat center center;
        }
        .box_content{
            visibility: hidden;
        }
    </style>
</head>
<body>
<div class="box">
    <div class="box_content">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab, consequatur eaque eius est ipsa quia tempore veritatis!
        Consequuntur cumque deleniti dignissimos,eius iusto maiores obcaecati qui rem repellat saepe voluptates.
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab, consequatur eaque eius est ipsa quia tempore veritatis!
        Consequuntur cumque deleniti dignissimos,eius iusto maiores obcaecati qui rem repellat saepe voluptates.
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab, consequatur eaque eius est ipsa quia tempore veritatis!
        Consequuntur cumque deleniti dignissimos,eius iusto maiores obcaecati qui rem repellat saepe voluptates.
    </div>
</div>
</body>
</html>

iphone6和iphone5中显示效果:
在这里插入图片描述iphone5中显示效果:
可以看到背景图片是平铺在了屏幕之上,手机屏幕多大,就显示多大的区域。

画了个草图,简单理解一下:
在这里插入图片描述

解决办法:
添加一行代码:background-size:100% 100%;

.box{
            height:700px;
            background: url(images/test.png) no-repeat center center;
            background-size:100% 100%;
        }

看效果:
在这里插入图片描述在这里插入图片描述

可见,图片时适应在了内容区域以内,但是内容文字还是有所压缩的。一般来说,在实现这种含有文字页面时,我通常采用img标签添加图片,然后width:100%,这样在各种移动设备中均可以做到自适应。而在使用纯色稍微带些花纹的背景时,可以采用以上方法,实现背景对内容区域的自适应。

以上就是自己在做项目中的一点总结,还是个菜鸟,需要继续努力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值