CSS的动画

  1. 2D、3D转换
  • transform: translate移动
    CSS的动画
    学习:transform: translate(距左 px,距上 px) 可以移动标签,借助不同前缀设置不同浏览器的效果:-webkit-transform可以设置sofarichrome两个浏览器;-ms-transform可以设置IE浏览器;-o-transform可以设置opera浏览器;-moz-transform可以设置Firefox浏览器。

  • transform: rotate旋转CSS的动画
    显示效果
    CSS的动画
    学习:transform: rotate(顺时针旋转 deg) 可以旋转标签,借助不同前缀设置不同浏览器的效果,同上。

  • transform: scale缩放
    CSS的动画
    显示效果
    CSS的动画
    学习:transform: scale(水平缩放为几倍,垂直缩放为几倍) 可以缩放标签,借助不同前缀设置不同浏览器的效果,同上。

  • transform: skew倾斜

CSS的动画
显示效果
CSS的动画
学习:transform: skew(绕x轴倾斜 deg,绕y轴倾斜 deg) 可以倾斜标签,借助不同前缀设置不同浏览器的效果,同上。(2D)

PS:rotate X和rotate Y也可以实现一样的效果。(3D)
CSS的动画
显示效果
CSS的动画
2. transition过渡

CSS的动画
CSS的动画
显示效果
CSS的动画CSS的动画CSS的动画
学习:transition后接各项可以设置过渡各标签的时间,transition-delay可以设置过渡开始的时间,图中借hover(鼠标指针置于目标标签上)描述过渡后的目标样式,不同浏览器的设置如上。

  1. 结合

CSS的动画
CSS的动画
显示效果
CSS的动画CSS的动画CSS的动画CSS的动画
学习:@keyframes可设置关键帧,设定不同时间段的样式(位置,颜色)借由animation可以实现沿正方形移动,也可设定每个时间段的时间,infinite alternate可以设定循环往返移动。

  1. 多列
    CSS的动画CSS的动画
    显示效果
    CSS的动画
    学习:column-count可以设定分几列,column-gap可以设定列与列的间隔大小,column-rule可以设定分割线的粗细、样式、颜色,不同浏览器的设定如上。
  2. 分列瀑布流
    CSS的动画CSS的动画
    显示效果
    CSS的动画

相关文章: