CSS3变形、过渡及动画的认识。

transform变形

主要包括以下几种:
1、旋转 transform:rotate()

#d1>p:hover{
    transform: rotate(45deg);
}

2、倾斜transform:skew()

#d2>p:hover{
    transform: skew(35deg);
}

3、缩放transform:scale()

#d3>p:hover{
    transform: scale(1.5);
}

4、位移transform:translate()

#d4>p:hover{
    transform: translate(10px,20px);
}

5、原点transform:origin(50% 50%)

#d9>p{
    transition: 2s;
    transform-origin:50% 50%;
}

transition过渡

1、过渡动画的效果transition-property:width;

#d5>p{
/*过渡动画效果*/
transition-property: width;
}

2、过渡动画准备的时间transition-delay:2s

#d6>p{
    /*过渡动画准备的时间*/
    transition-property: width;
    transition-delay: 2s;
}

3、过渡动画持续的时间transition-duration:3s

#d7>p{
    /*过渡效果持续的时间*/
    transition-property: width;
    transition-delay: 2s;
    transition-duration:3s ;
}

***综合写法:transition:width(属性) 3s(持续时间) 5s(等待时间); **

Animation动画

定义动画:keyframes
语法:@keyframes animationName{keyframs-selector{style}}
animationName:动画定义的名称
keyframs-selector:动画时长的百分比
** · **from 与 0% 相同
** · **to 与100% 相同

Animation 播放方式

1、播放方式
播放次数:infinite (无限次循环)
播放速度:animation-timing-function:(规定速度曲线)
  linear:匀速
  ease:以低速开始,然后加速,结束时变慢
  ease-in:以低速开始
  ease-out:以低速结束
  ease-in-out:以低速开始和结束
  cubic-bezier:贝塞尔曲线
  cubic-bezier(x1,y1,x2,y2)从0-1的值数

2、播放时间
定义动画何时开始:animation-delay: time;
定义动画完成所需时间:animation-duration: time;

3、播放方向
动画播放方向: animation-direction:(方向)   
  normal:默认值,正常播放
  alternate-reverse:反向开始,来回播放
  alternate:动画来回播放
  reverse:反向开始播放

4、播放次数
动画播放次数:nimation-iteration-count:(次数)
  n:自定义次数
  infinite:定义动画无限播放

5、不播放时
动画时间外:animation-fill-mode:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,842评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,811评论 0 2
  • 本文并非原创,属于摘抄性质,并有个人的加工。 一、过渡动画 过渡(transition)动画,就是从初始状态过渡到...
    前端xiyoki阅读 14,009评论 1 13
  • 看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印象,因...
    DCbryant阅读 5,847评论 0 4
  • 变形--旋转 rotate() 旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转。它主要在二维空间...
    阿振_sc阅读 4,425评论 1 5