3.7 CSS动画--页面特效

3.7 CSS动画–页面特效

课程概要

  • 2D、3D转换
  • 过渡
  • 动画
  • 多列

1、“2D、3D转换”

1、通过CSS3转换,我们能够对元素进行移动、缩放、转动、拉长或拉伸

转换是使元素改变形状、尺寸和位置的一种效果

可以使用2D、3D来转换元素

2、2D转换方法:

  • translate()
  • rotate()
  • scale()
  • skew()
  • matrix()

3、3D转换方法

  • rotateX()
  • rotateY()

2、过渡

1、通过使用CSS3,可以给元素添加一些效果

2、CSS3过渡是元素从一种样式转换成另一种样式

  • 动画效果的CSS
  • 动画执行的时间

3、属性

属性 描述
transition 设置四个过渡属性
transition-property 过渡的名称
transition-duration 过渡效果花费的时间
transition-timing-function 过渡效果的时间曲线
transition-delay 过渡效果开始时间

3、动画

1、通过CSS3,也可以进行创建动画

2、CSS3的动画需要遵循@keyframes规则

  • 规定动画的时长
  • 规定动画的名称

4、多列

1、在CSS3中,可以创建多列来对文本或者区域进行布局 2、属性:

  • column-count
  • column-gap
  • column-rule

5、HTML与CSS的实例效果

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy