美文网首页
过渡与动画

过渡与动画

作者: 踏浪free | 来源:发表于2018-11-22 10:01 被阅读0次

@(HTML5)[过渡, 动画]

[TOC]

五、过渡与动画

过渡

 transition:property duration delay timing-function

transition-property:过渡属性的名称

none:没有过渡属性
all:所有的属性都过渡(默认值)
property:具体的属性名称

transition-duration:过渡属性花费的时间 s/ms
transition-delay:过渡效果延时时间 s/ms
transition-timing-function:过渡效果速度曲线

linear / ease / ease-in / ease-out / ease-in-out

过渡完成事件:
Webkit内核: obj.addEventListener('webkitTransitionEnd',function(){});
标准:  obj.addEventListener('transitionend',function(){});

动画

animation: name duration delay timing-function iteration-count direction;

animation-name: 动画名称

keyframename 自定义的名字
none 无动画效果

animation-duration: 动画执行时间
animation-delay:动画效果延迟时间
animation-timing-function: 动画速度曲线

linear / ease / ease-in / ease-out / ease-in-out

animation-iteration-count: 动画执行次数

次数数值 / infinite无限重复

animation-direction:动画执行方向

normal正常/alternate 动画轮流反向播放

animation-play-state:动画执行状态

paused 暂停动画 / running 运行动画

animation-fill-mode:动画执行过程效果是否可见

none 不改变(默认)
forwards 当动画完成后,保持最后一个属性值(在最后一个关键帧中定义)
backwards 在 animation-delay 所指定的一段时间内,在动画显示之前,应用开始属性值(在第一个关键帧中定义)
both 向前和向后填充模式都被应用,forwards 与backwards 的

@keyframes:规定动画
@keyframes animationname {keyframes-selector {css-styles;}}

animationname 定义动画的名称。
keyframes-selector 动画时长的百分比。

0-100%
from(与 0% 相同)
to(与 100% 相同)
可以只有to

css-styles 一个或多个合法的 CSS 样式属性。

动画事件:

动画开始触发:obj.addEventListener("webkitAnimationStart", fn);
obj.addEventListener("animationstart", fn);
动画执行过程中触发:  obj.addEventListener("webkitAnimationIteration", fn);
obj.addEventListener("animationiteration", fn);
动画结束触发:obj.addEventListener('webkitAnimationEnd',fn);
obj.addEventListener('animationend',fn);

HTML5中的requestAnimationFrame动画优化

window.requestAnimFrame = (function () {
    return window.requestAnimationFrame ||
    window.webkitRequestAnimationFrame ||
    window.mozRequestAnimationFrame ||
    function (callback) {
        window.setTimeout(callback, 1000 / 60);
    };
})();

相关文章

  • 过渡与动画

    @(HTML5)[过渡, 动画] [TOC] 五、过渡与动画 过渡 transition-property:过渡属...

  • 016 过渡及动画

    过渡与动画 一、过渡 1、过渡属性 二、动画 1、动画属性 2、动画体 v_hint:动画属性设置给指定选择器标签...

  • JS中的动画事件和过渡事件

    动画事件 动画事件demo 过渡动画事件 过渡动画事件demo

  • CSS3过渡动画

    过渡动画 transition属性简介transition是网页上的过渡动画,变化的逐渐过渡效果,简称过渡动画!列...

  • 动画core animation

    type 动画过渡类型subtype 动画过渡方向

  • Android过渡动画Scene and Transition(

    Android场景过渡——Scene and Transition(一) 场景过渡动画 场景过渡动画是指以动画的形...

  • CSS3--动画

    特点 过渡和动画之间的相同点过渡和动画都是用来给元素添加动画的过渡和动画都是系统新增的一些属性过渡和动画都需要满足...

  • CSS3动画

    css3动画包括过渡,形变,动画 过渡transition: 指定过渡样式:transition-property...

  • css过渡与动画

    阮一峰博客介绍1.在CSS 3引入Transition(过渡)这个概念之前,CSS是没有时间轴的。也就是说,所有的...

  • CSS 过渡与动画

    一、过渡 1、概念 transition过渡属性是CSS3浓墨重彩的特性,过渡可以为一个元素在不同样式之间变化自动...

网友评论

      本文标题:过渡与动画

      本文链接:https://www.haomeiwen.com/subject/uvbkqqtx.html