码迷,mamicode.com
首页 > Web开发 > 详细

css动画效果

时间:2020-03-24 15:53:12      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:ase   div   for   round   hover   form   变化   宽度   osi   

1: transition

div {
width: 200px;
height: 100px;
background-color: pink;
  /* transition: 要过渡的属性 花费时间 运动曲线 何时开始; */
  /* transition: width 0.6s ease 0s, height 0.3s ease-in 1s; */
  /* transtion 过渡的意思 这句话写到div里面而不是 hover里面 */
  /*transition: all 0.6s; 所有属性都变化用all 就可以了 后面俩个属性可以省略 */
  /*默认的是ease 先快在慢*/
  transition: width 1s,height 2s;


}
div:hover { /* 鼠标经过盒子,我们的宽度变为400 */

  width: 600px;
  height: 600px;
}

2:transform

div {
  width: 100px;
  height: 100px;
  background-color: pink;
  /*transform: translateX(x, y)*/
  /*变形: 移动*/
  transition: all 0.5s;

}
div:hover {
  transform: translateX(100px);
  /*a:active 鼠标没点击没有松开鼠标的时候触发的状态 相当于点击*/
  /*transform: translate(50px, 50px); 当我们点击之后再移动位置*/
  /*transform: translate(50px); 当我们点击之后再移动位置 x轴*/
  /*transform: translate(0, 50px); 当我们点击之后再移动位置 y轴*/
  /*只跟一个参数就是 X*/
  /*transform: translateY(100px); 只跟一个参数就是 Y*/
}

例子:让盒子居中

  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);

css动画效果

标签:ase   div   for   round   hover   form   变化   宽度   osi   

原文地址:https://www.cnblogs.com/pxxdbk/p/12559309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!