zoukankan      html  css  js  c++  java
  • CSS3背景

    background-size

    background-size: 100%;
    /* 其实只是设置背景图的宽度等于盒子宽度的100% */
    background-size: 100% 100%;
    /*
    背景宽度 = 盒子宽度
    背景高度 = 盒子高度
    */

    contain:包含

    必须保证盒子可以完全包含整个背景图

    或者说整个背景图一定要完全的显示出来

    按较小的边进行缩放

    注意:如果使用contain或者cover关键字,只有一个属性值。

    cover:覆盖

    保证背景图能够完全覆盖整个盒子

    background-origin和background-clip(设置的是background-position的参考点)

    background-origin:设置背景图从哪里开始绘制

      border-box:设置背景图从边框开始绘制

      padding-box:设置背景图从内边距开始绘制

      content-box:设置背景图从内容区开始绘制

    background-clip:指定对象的背景图向外裁剪的区域

      border-box:从border区域(不含border)开始向外裁剪

      padding-box:从padding区域开始向外裁剪

      content-box:从内容区开始向外裁剪背景

      text:从前景内容的形状(比如文字)作为裁剪区域向外裁剪,需要与-webkit-text-fill-color: transparent;配合使用

    渐变的分类

    1、线性渐变

    2、径向渐变

    3、重复渐变

    线性渐变

    background-image: linear-gradient(to top right, yellow, yellowgreen);
    /* 颜色值从左下角往右上角排列 */
    background-image: linear-gradient(0deg, yellow, yellowgreen);
    /*
    0deg == to top
    默认值:180deg == to bottom
    */

    径向渐变

    background-image: radial-gradient(circle, white, yellow, blue);
    /*
    shape:设置渐变形状
        circle:圆  默认值
        ellipse:椭圆
    */
    background-image: radial-gradient(100px 50px, white, yellow, blue);
    /* 设置圆的半径或者设置椭圆的横轴跟纵轴,也可以确定圆的形状 */
    background-image: radial-gradient(circle at 180px 0, white, yellow, blue);
    /*
    设置圆心的位置:
    at left top
    at 180px 0
    */
    background-image: radial-gradient(closest-corner at 40px 40px, white, yellow, blue);
    /*
    使用关键字设置圆的半径
    closest-side:指定径向渐变的半径长度为从圆心到离圆心最近的边
    closest-corner:指定径向渐变的半径长度为从圆心到离圆心最近的角
    farthest-side:指定径向渐变的半径长度为从圆心到离圆心最远的边
    farthest-corner:指定径向渐变的半径长度为从圆心到离圆心最远的角
    */

    重复渐变

    重复线性渐变:repeating-linear-gradient

    重复径向渐变:repeating-radial-gradient

    background-image: repeating-linear-gradient(135deg, skyblue 5%, white 5%, white 10%, skyblue 15%);
    background-image: repeating-radial-gradient(white 10%, blue 20%, yellow 30%);

    多背景

    background: url(bg.jpg) no-repeat left top,
                url(bg.jpg) no-repeat right top,
                url(bg.jpg) no-repeat left bottom,
                url(bg.jpg) no-repeat right bottom;
  • 相关阅读:
    9.8-9.9多校互测与牛客网提高一测
    数位$dp$
    互不侵犯_状压$dp$
    状态压缩dp初学__$Corn Fields$
    树形$dp$学习笔记
    最长公共上升子序列$LCIS$
    区间dp学习笔记
    保护知识产权,让创新更有动力!
    crmeb后台七牛云存储相关配置步骤
    crmeb一款最适合二次开发的开源微信公众号小程序框架
  • 原文地址:https://www.cnblogs.com/crazier/p/12423535.html
Copyright © 2011-2022 走看看