网站首页 > 文章精选 正文
在实现动画效果,我们可以采用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
- 上一篇: 前沿穿越!聊聊HTML5小游戏的制作技巧及经验
- 下一篇: SpriteJS:图形库造轮子的那些事儿
猜你喜欢
- 2025-04-06 css零基础自学教程(十五)css3过渡与转换
- 2025-04-06 SpriteJS:图形库造轮子的那些事儿
- 2025-04-06 VueUse中的这5个函数,也太好用了吧
- 2025-04-06 前沿穿越!聊聊HTML5小游戏的制作技巧及经验
- 2025-04-06 详细讲述iOS自定义转场(苹果手机转场特效)
- 2025-04-06 10 个派上用场的 Flutter 小部件(flutter pi)
- 2025-04-06 Qt使用教程:创建Qt Quick应用程序(三)
- 2025-04-06 分享几个漂亮的宇宙风格的按钮动画效果,让你喜欢上CSS
- 2025-04-06 学习几个网络新词,卖弄一下!谁再不知就out了?
- 2025-04-06 告别CSS变量的“野蛮生长”:使用 @property 让样式更可控
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)