CSS3新增特性

522 阅读1分钟

一、css3有哪些新属性?

  • 圆角边框 border-radius

  • 盒子阴影 box-shadow 用于在元素的框架上添加阴影效果。你可以在同一个元素上设置多个阴影效果,并用逗号将他们分隔开。该属性可设置的值包括阴影的X轴偏移量Y轴偏移量模糊半径扩散半径颜色

  • 背景图片大小 background-size:contain | cover | 100px 100px | 50% 100%; contain 保持纵横比,有空隙。cover 保持纵横比,没有空隙

  • 过度 transition 要过渡的属性 花费时间 运动曲线 何时开始; 过渡.png

  • 转换(位移 缩放 旋转 3D转换) transform 语法格式 transform: [转换函数]; 位移.png

  • 动画 animation 动画效果.gif

 <style>
    body {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
    }

    .box {
      width: 100px;
      height: 100px;
      /* 使用动画 */
      /* myMove 动画名称 */
      /*  3s完成所需时间 */
      /*  infinite无限循环 */
      animation: myMove 3s infinite;
    }

    /* 定义动画 */
    @keyframes myMove {
      0% {
        background: green;
        transform: scale(1);
      }

      100% {
        background: red;
        transform: scale(2);
        border-radius: 50%;
      }
    }
  </style>
<body>
  <div class="box"></div>
</body>
  • 线性渐变 linear-gradient
  1. 语法:background-image:linear(direction,color-stop1,color-stop2,…) Snipaste_2023-02-10_13-09-25.png 参数说明
  • direction:用角度值指定渐变的方向(或角度)。

  • to left:设置渐变为从右到左。相当于:270deg

  • to right:设置渐变从左到右。相当于:90deg

  • to top:设置渐变从下到上。相当于:0deg

  • to bottom:设置渐变从上到下。相当于180deg,这是默认值,等同于留空不写。

  • color-stop:用于指定渐变的起止颜色:

  • color:指定颜色。

  • length:用长度值指定起止色位置。不允许负值

  • percentage:用百分比指定起止色位置。

  • 盒子模型 box-sizing: content-box(标准盒模型) || border-box(怪异盒模型)