天马行空的CSS(三)


CSS

动画

css 动画一般分为三种
1、transition 补间动画
2、keyframe 关键帧动画
3、animation 逐帧动画

补间动画

1、位置-平移(left/right/margin/transform)
2、方位-旋转(transform)
3、大小-缩放(transform)
4、透明度(opacity)
5、其他线性变换(transform)

keyframe 关键帧动画

@keyframes testAnimation {
  0% {
    background: red;
    left: 0;
    top: 0;
  }
  25% {
    background: yellow;
    left: 200px;
    top: 0;
  }
  50% {
    background: blue;
    left: 200px;
    top: 200px;
  }
  75% {
    background: green;
    left: 0;
    top: 200px;
  }
  100% {
    background: red;
    left: 0;
    top: 0;
  }
}
div {
  width: 100px;
  height: 50px;
  position: absolute;

  animation-name: myfirst;
  animation-duration: 5s;
}

animation 逐帧动画

.fadeIn {
  animation: fadeIn 0.5s ease 1s both;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

rem 和 em

rem(root em):根元素(html)的 font-size
em:相对自身字体大小(一般情况下就是父元素的字体大小)

其他

font-size
一款字体会定义一个 em-squre,字体度量就基于这个相对单位设置的

line-height
内联元素真实占用的高度
不同字体的 line-height 可能是不同的

vertical-align:top
元素实际占的高度的顶部对齐

其他
display:none 到 display:block 的过程 transition: all 1s;没效果,
可以改成 visibility: hidden;和 visibility: visible


文章作者: 沐雪
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 沐雪 !
评论
 上一篇
天马行空的CSS(四) 天马行空的CSS(四)
CSS布局常见的布局 demo预览链接 浮动布局,flex 布局,flex 和负 margin 布局定宽或者使用 calc 不定宽等方式基本能实现大多数的布局,在搭配绝对定位等可以实现几乎所有布局 常见居中方式css-tricks总结了
2018-03-18
下一篇 
天马行空的CSS(二) 天马行空的CSS(二)
CSSBFC满足某种条件的元素会触发 BFC(块级格式化上下文),见 MDN功能举例:用 BFC 包住浮动元素:例如: overflow:hidden 清除浮动.用 BFC 取消父子 margin 合并例如: overflow:hidden
2018-03-15
  目录