zoukankan      html  css  js  c++  java
  • CSS3_盒子背景

    盒子背景

    盒子背景:content    padding    特殊的 boder 背景

    背景绘制 从 padding 开始绘制


     

    • 背景裁剪 background-clip(默认值 border-box)

    特殊: 在指定文字背景时 -webkit-background-clip: text;

     

    • 可选值:
      • border-box    默认值,从 padding 左上角开始绘制,border 单独绘制

     

      • padding-box    不绘制 border,从 padding 左上角开始绘制

     

      • content-box    不绘制 border,padding,从 content 左上角开始绘制

     

    • 背景原始其实位置 background-origin(默认值 padding-box)
    • 可选值:
      • padding-box 默认值,从 padding 左上角开始绘制,border 单独绘制

     

      • border-box    从 border 左上角开始绘制

     

      • content-box    从 content 左上角开始绘制

     

    • 与 background-position 的联系: background-origin 指定了 background-position(0,0)起始位置
      • background-origin: padding-box 时,background-position 的(0, 0)点为 padding

     

      • background-origin: border-box 时,background-position 的(0, 0)点为 border

     

      • background-origin: content-box 时,background-position 的(0, 0)点为 content

     

    • 设置背景图片的大小 background-size: px / % / cover / contain;
    • background-size: px;
      • #box {
            width: 300px;
            height: 300px;
            bakground-image: url(./img/a.jpg);
            
                          /* width  height     如果只写一个值,第二个值根据宽高比自动计算*/
            background-size: 100px  100px;
        }

     

    • background-size: %;
      • #box {
            width: 300px;
            height: 300px;
            bakground-image: url(./img/a.jpg);
            
          /* 参照于盒子自身的 width  height     如果只写一个值,第二个值根据宽高比自动计算*/
            background-size: 100%  100%;
        background-size: 20%; }

     

    • background-size: cover;    将图片以容器最远边进行缩放
      • #box {
            width: 300px;
            height: 200px;
            bakground-image: url(./img/a.jpg);
            
          /* 拉伸效果: 根据最远边进行伸缩调节 */
            background-size: cover;
        }

     

    • background-size: contain;
      • #box {
            width: 300px;
            height: 200px;
            bakground-image: url(./img/a.jpg);
            
          /* 拉伸效果: 根据最近边进行伸缩调节 */
            background-size: contain;
        }

     

    • 多重背景 background-image: url(./img/a.png), url(./img/b.png), url(./img/c.png)... ...
    • 需要使用 png 带透明的背景图
    • 前面的图片会 覆盖后面的图片
    • #box {
          width: 300px;
          height: 200px;
          
          background-repeat: no-repeat;
          
          background-image: url("img/niu.png") , url("img/cao_bg.png") ;
      
      }

     

    • 模糊背景 (CSS3 过滤器: filter)
    • #bg {
          width:
          height: 480px;
          
          overflow: hidden;    /* 隐藏模糊溢出 */
      }
      
      #bg img {
          width: 320px;
          height: 480px
          
          filter: blur(5px);
      }
      
      #content {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 320px;
          height: 480px;
      }

     

    --------小尾巴 ________一个人欣赏-最后一朵颜色的消逝-忠诚于我的是·一颗叫做野的心.决不受人奴役.怒火中生的那一刻·终将结束...
  • 相关阅读:
    实验三 进程调度模拟程序
    实验二作业调度模拟程序
    最新广商小助手 项目进展 OpenGL ES 3D在我项目中引用 代码太多只好选重要部分出来
    最后冲刺 我的项目 广商小助手
    最新一课 老师指点用Listview适配器
    安卓小学生四则运算
    大三上学期安卓一边学一边开始做一个自己觉得可以的项目 广商小助手App 加油
    我要再接再力 学更多
    用场景来规划测试工作
    阅读第13,14,15,16,17章
  • 原文地址:https://www.cnblogs.com/tianxiaxuange/p/9938643.html
Copyright © 2011-2022 走看看