>웹 프론트엔드 >HTML 튜토리얼 >HTML前端开发之路--Animation_html/css_WEB-ITnose

HTML前端开发之路--Animation_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-21 08:57:221220검색

Animation和transition一样也是动画效果,但是transition只能控制动画开始的起始状态,而Animation可以设置关键帧去定义动画的过渡过程;

Animation用@keyframes去自定义一个变化过程  {}内部包含着动画变化的关键帧例如:

@-webkit-keyframes mycolor {<br />    0%{<br />        background-color: brown;<br />    }<br />    40%{<br />        background-color: aqua;<br />    }<br />    70%{<br />        background-color: #555555;<br />    }<br />    100%{<br />        background-color: brown;<br />    }<br /> }

然后再根据相应的动作触发动画过程,比如hover,active等,animation和transition一样有三个子属性值,property,duration和timing-function

另外提一下,timing-function有5个值,linear,ease,ease-in,ease-out,ease-in-out;

linear:匀速变化;

ease-in:由慢到快;

ease-out:由快到慢;

ease和ease-in-out效果是一样的,都是由慢到快再到慢;

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.