背景图的使用

背景图

怎样插入背景图

方式: background-image: url(背景图地址);

相关属性

属性描述
background-repeat设置或检索对象的背景图像如何铺排填充
background-attachment设置或检索对象的背景图像是随对象内容滚动还是固定的
background-position设置或检索对象的背景图像位置
background-origin设置或检索对象的背景图像显示的原点
background-clip检索或设置对象的背景向外裁剪的区域
background-size检索或设置对象的背景图像的尺寸大小

1.背景重复background-repeat

属性描述
repeat-x背景图像在横向上平铺
repeat-y背景图像在纵向上平铺
repeat背景图像在横向和纵向平铺
no-repeat背景图像不平铺
round背景图像自动缩放直到适应且填充满整个容器。
space背景图像以相同的间距平铺且填充满整个容器或某个方向。

例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="">
</head>
<style>
    body{
        height: 200px;
        width:400px;
        background-image: url(./img/man.png);
        background-repeat: repeat;
    }
</style>
<body>


</div>
</html>

效果图如下所示:

1) 默认情况下(repeat

在这里插入图片描述

2) 不平铺 (no-repeat

在这里插入图片描述

3) 横向上平铺 (repeat-x

在这里插入图片描述

4) 纵向上平铺 (repeat-y

在这里插入图片描述

5) 适应填充(round

在这里插入图片描述

6)平铺填充(space

在这里插入图片描述

2.位置是否固定background-attachment

属性描述
fixed背景图像相对于窗体固定
scroll背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动
local背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容

例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="">
</head>
<style>
    div{
        height: 200px;
        width:200px;
        background-image: url(./img/man.png);
        overflow:scroll;
        background-attachment:local;
    }
    body{
        height: 1000px;
    }
</style>
<body>
    <div>
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
        加油加油加油加油加油加油加油加油加油加油加油加油
    </div>

</div>
</html>

效果图如下:

1) 默认情况下(scroll

在这里插入图片描述
由观察可知,随着div内容的滚动,背景图并没有发生滚动。
在这里插入图片描述

2)固定(fixed

在这里插入图片描述
在这里插入图片描述

3)相对元素内容固定(local

在这里插入图片描述
在这里插入图片描述

3.位置background-position

属性描述
用百分比指定背景图像填充的位置。可以为负值。其参考的尺寸为容器大小减去背景图片大小
用长度值指定背景图像填充的位置。可以为负值。
center背景图像横向和纵向居中。
left背景图像在横向上填充从左边开始。
right背景图像在横向上填充从右边开始。
top背景图像在纵向上填充从顶部开始。
bottom背景图像在纵向上填充从底部开始。

例子如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="">
</head>
<style>
    div{
        height: 200px;
        width:200px;
        background-image: url(./img/man.png);
        border: 10px solid black;
        background-position:top;
    }
    body{
        height: 1000px;
    }
</style>
<body>
    <div>
        
    </div>

</div>
</html>

1.center
在这里插入图片描述
2.left
在这里插入图片描述
3.right
在这里插入图片描述
4.bottom
在这里插入图片描述
5.top
在这里插入图片描述

4.开始显示的位置background-origin

属性描述
padding-box从padding区域(含padding)开始显示背景图像。
border-box从border区域(含border)开始显示背景图像。
content-box从content区域开始显示背景图像。

例子如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="">
</head>
<style>
    div{
        height: 200px;
        width:200px;
        background-image: url(./img/man.png);
        border: 10px solid black;
        background-origin:content-box;
    }
    body{
        height: 1000px;
    }
</style>
<body>
    <div>
        
    </div>

</div>
</html>

1.padding-box
在这里插入图片描述
2.border-box
在这里插入图片描述
3.content-box
在这里插入图片描述

5.背景图的大小background-size

属性描述
用长度值指定背景图像大小。不允许负值。
用百分比指定背景图像大小。不允许负值。
auto背景图像的真实大小。
cover将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器。
contain将背景图像等比缩放到宽度或高度与容器的宽度或高度相等,背景图像始终被包含在容器内。

例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="">
</head>
<style>
    div{
        height: 200px;
        width:200px;
        background-image: url(./img/man.png);
        border: 10px solid black;
        background-size: auto;
    }
    body{
        height: 1000px;
    }
</style>
<body>
    <div>
        
    </div>

</div>
</html>

1.contain
在这里插入图片描述
2.cover
在这里插入图片描述
3.auto
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值