jq的动画、css3动画

boyanx1个月前技术教程3

在实现动画效果,我们可以采用css3或者jQuery,而在jQuery中我们通常采用animate。先了解animate的语法:

(selector).animate({styles},speed,easing,callback)

1、{style}:规定产生动画效果的一个或多个 CSS 属性/值。(具体w3c等可查,这里不累赘)

2、speed:规定动画的速度。采用取值的方式有三种

  • 毫秒

  • ‘slow’

  • ‘fast’

3、easing:规定在动画不同点的元素的速度。

  • 默认值是‘swing’ 开头和结尾慢,中间快

  • 'linear' 匀速

4、callback

我们来简单的实践一下

html代码:


jq代码:


效果

如果我用css3怎么做了,首先想到的是animation 、transition,虽然在pc的兼容性不好,现在前端工程师可能做大部分项目手机端。我们还是先了解animation的效果吧

animation的基础语法:

selector{

animation:
animation-name 动画的名字
animation-duration 动画的周期
animation-timing-function 动画的速度曲线
animation-delay 动画的初始时间
animation-iteration-count 动画的次数
animation-direction 动画是否反相
animation-play-state 动画是否暂停
; }

  • animation-timing-fuction 的值

    1、linear匀速
    2、ease 速度为向下的抛物线;ease-in;ease-out; ease-in-out
    3、常用的 cubic-bezier(n,n,n,n) ,可以做出很好的效果,如图所示:


    具体代码如下:
    css代码


    html代码:



  • animation-direction
    1、normal 默认值。动画按正常播放。
    2、reverse 动画反向播放。
    3、alternate 动画在奇数次(1、3、5...)正向播放,在偶数次(2、4、6...)反向播放。
    4、alternate-reverse 动画在奇数次(1、3、5...)反向播放,在偶数次(2、4、6...)正向播放。

很多动画效果,根据基础变换出来,如何能够写出诸多效果,网上有许多demo,可以参考,熟练生巧就会了。

文/丁向明

做一个有博客的web前端自媒体人,专注web前端开发,关注用户体验,加我qq/微信交流:6135833

http://dingxiangming.com

标签: animate css

相关文章

献给 Flash 的挽歌,Adobe 为其改名 Animate CC 谋新生

年过二十风雨变,美人迟暮忆当时。更名换命长延梦,再续前缘谁可知。Adobe 推出 Flash Professional 动画制作软件已有 20 个年头,但是随着苹果、谷歌等的抵制,它也终于到了不得不妥...

《Hand Shakers》动画:喜欢弟弟很奇怪吗?不奇怪啊

ACG简报:日本某知名女声优创作的漫画成功动画化!前言:最近1月动画《兽娘动物园》突然红遍日本网络,动画监督发推表示埋头工作不知道怎么就火了起来。国内比较少人去看这部动画,网友称:“这是后启示录时代的...

动画制作软件Flash软件Adobe Animate AN CC 2020

Adobe Animate CC 2020是一款非常专业的动画制作软件,同时支持HTML动画编辑和flash动画编辑功能,可设计适合游戏、应用程序和 Web 的交互式矢量动画和位图动画。让卡通和横幅广...

AutoAnimate,一款零配置 JavaScript 过渡动画库

嗨,大家好,我是镇长,lee。又到了与大家见面的时间,今天向小伙伴们分享另一款 JavaScript 动画库 -- AutoAnimate。AutoAnimate 是一个零配置的嵌入式动画库,可添加平...

html的web框架,Angular.js 1.3.19发布

近日,Angular.js 1.3.19 发布下载,更新内容如下:Bug 修复$http:propagate status -1 for timed out requests (f13055a0,#4...

带你看好玩的CSS-霓虹灯按钮

对于前端开发人员来说,css是我们再熟悉不过的朋友的,它就相当于是我们页面的衣服,页面好不好看,就看我们css运用的是否炉火纯青。css学起来简单,但是我们要把它“修炼”到出神入化境界,那这可不是一丁...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。