前端必知:25.设置背景/以及背景蒙版(09进阶)

目录

一设置背景(进阶)

background-origin:设置背景图渲染的起始位置

background-size 设置背景图片的填充方式,也就是设置背景图大小

​编辑

二背景蒙版

背景蒙版

浏览器前缀

​编辑

三总结


一设置背景(进阶)

background-origin:设置背景图渲染的起始位置

padding-box 默认值,从padding位置开始渲染

content-box 从内容部分开始渲染

border-bor 从border开始渲染

background-size 设置背景图片的填充方式,也就是设置背景图大小

值: cover 以最短边为基础渲染图片,长边按比例缩放,有可能无法显示全部图片

contain 以长边为基础渲染图片,短边按比例缩放

值还可以是以下写法

background-size :宽度 高度;

如果只写一个宽度,高度按照比例渲染

宽度和高度可以是具体的数字,也可以是相对于所在元素的百分比

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>设置背景</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .wp{
            width: 200px;
            height: 200px;
            border: 10px #f00 solid;
            background:url(../img/icon_xls.gif) no-repeat;
            padding: 20px;
            background-origin:border-box ;
        }
        .wp2 , .wp3 , .wp4 , .wp5{
            width: 200px;
            height: 200px;
            border: 1px #f00 solid;
            background: url(../img/wallhaven-m32r8k_7725x5004.png) no-repeat;
            margin: 10px 0;
            background-size:100%;
        }
        .wp3{
            background-size:contain;
        }
        .wp4{
            background-size: 80% 30%;
        }
        .wp5{
            background-size: 100px 80px;
        }
    </style>
</head>
<body>
    <!-- 
          background-origin:设置背景图渲染的起始位置
          值 
             padding-box 默认值,从padding位置开始渲染
             content-box 从内容部分开始渲染
             border-bor 从border开始渲染
        
          background-size 设置背景图片的填充方式,也就是设置背景图大小
               值: cover 以最短边为基础渲染图片,长边按比例缩放,有可能无法显示全部图片
                    contain 以长边为基础渲染图片,短边按比例缩放
                值还可以是以下写法
                 background-size :宽度 高度;
                 如果只写一个宽度,高度按照比例渲染
                 宽度和高度可以是具体的数字,也可以是相对于所在元素的百分比
          
     -->
    <div class="wp"></div>
    <div class="wp2"></div>
    <div class="wp3"></div>
    <div class="wp4"></div>
    <div class="wp5"></div>
</body>
</html>

 

二背景蒙版

背景蒙版

1.最初只有 谷歌浏览器支持

2.背景蒙版可以把 透明图的透明部分转化为不透明,把不透明的部分渲染为透明

3.他的设置方式和背景图设置一致

浏览器前缀

-webkit- 是谷歌,苹果等浏览器内核的前缀

-moz- 是火狐浏览器内核的前缀

-ms- 是ie 浏览器内核的前缀

-o- 欧朋浏览器内核的前缀

在css属性名之前设置添加浏览器前缀,表示该css属性是浏览器的私有属性(只有在当前浏览器下才能访问对应css样式)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>背景蒙版</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .wp{
            width: 300px;
            height: 300px;
            border: 1px #f00 solid;
            background: #04be02;
            -webkit-mask:url(../img/logo.png) no-repeat center center;
            -webkit-mask-size: 100% 100%;
        }
    </style>
</head>

    <div class="wp"></div>
</body>
</html>

 

三总结

设置背景和背景蒙版是前端开发中常用的技巧,可以为网页和应用程序添加丰富的视觉效果。下面我将对设置背景和背景蒙版进行总结认识和看法:

设置背景:
在前端开发中,我们可以使用CSS的background属性来设置元素的背景。可以为背景指定颜色、图像、渐变等。通过设置背景,我们可以为网页元素提供更加丰富的外观和视觉效果。

使用背景图像或渐变可以给元素增添视觉上的层次感和吸引力。背景图像可以用来添加纹理、图案或者完整的背景图片,使页面更加生动。渐变可以创建平滑过渡的色彩效果,为背景增添深度和动态感。

设置背景蒙版:
背景蒙版是一种叠加在背景上的半透明遮罩层,可以通过CSS属性和伪类来实现。背景蒙版可以用来调整背景的颜色、透明度或者添加纹理效果,从而为元素或整个页面增添一种特殊的氛围或效果。

通过设置背景蒙版,我们可以实现各种特效,比如模糊、灰度、深色遮罩等。这些效果可以为网页和应用程序创建独特的风格和视觉效果。背景蒙版也可以用来创建遮罩层,在特定区域上方添加透明度来突出显示内容。

总的来说,设置背景和背景蒙版是前端开发中常用的技巧,可以为网页和应用程序增加视觉上的吸引力和个性化。通过灵活地运用背景图片、渐变、背景蒙版等属性和效果,我们可以创造出独特且令人印象深刻的用户界面。然而,需要注意在使用背景蒙版时要注意平衡透明度和可读性,确保内容仍然易于阅读和使用。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小姚学前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值