HTML5

522 阅读1分钟

1.1 复习

1.1.1 CSS3伪元素复习

  • ::before 原有内容之前插入
  • ::after 原有内容之后插入
  • content 必须书写不能省略
  • ::first-letter: 首字母(设置文字属性)

1.1.2 圆角

border-radius

1.1.3 阴影

  • 盒子阴影: box-shadow:(inset) 右偏移量 下偏移量 模糊半径 延伸量 颜色;
  • 文字阴影: text-shadow: 右偏移量 下偏移量 模糊半径 颜色;

1.1.4 背景

  • background-origin: 背景起源(content-box)
  • background-clip:背景裁切(content-box)
  • background-size:背景图宽度 背景图高度(等比例)
    • cover(覆盖) contain(容纳)
  • background-images:-webkit-linear-gradient(top:渐变开始方向,渐变颜色 百分数)
  • 多背景:一个元素可以添加多个背景色,用逗号隔开

2.1过渡

[元素过渡到:hover状态]
[将开始状态到结束状态的中间过程也表现出来]

2.1.1 属性

transition:all

2.1.2 参数

  • 第一个:参与过渡的属性(一般为all)
  • 第二个:完成时间,单位:s
  • 第三个:缓冲描述(linear匀速,ease变速,贝赛尔曲线)
  • 第四个:延迟时间,单位:s,没有延迟是:0s

2.1.3可以拆分为4个小属性

  • transition-property
  • transition-duration
  • transition-timing-function
  • transition-delay

2.1.4 参与过渡的属性

  • 数值型
  • background-position
  • background-color

3.1 变形

3.2.1 属性

  • transform
    旋转:rotate()
    单位:deg
    正方向:顺时针

3.2.2 放缩

  • transform:scale(数字)
    0-1:缩小; 1-无穷:放大

3.2.3 斜切

  • transform:skew(水平斜切,垂直斜切)

**注:**同一个元素可以有多个变形,用空格隔开。元素没有变形:none

3.2.4 2D空间移动

  • 空间移动:
  • translateX():水平方向移动,相对于自身位置移动
  • translateY():垂直方向移动,单位px

绝对定位元素的水平居中

  • left:50%; margin-left:-自身宽度/2;
  • left:50%;transform:tranlateX(-50%);

4.1 动画