来了老弟,前端-Css3动画

Css3动画

Cs3可以代替js实现部分动画效果,例如:位移、缩放、旋转、扭曲等(具我所知的几种)。下面以位移做例:

位移顾名思义就是往某方向移动;translate代表位移方向;transform: translate(0px);transform: translateY(0px);transform: translateX(0px);(实现代码)

这是没加cs3动画之前
在这里插入图片描述

这是在原位置上往下边移动了100像素,(Y代表垂直方向);transform: translateY(100px);在这里插入图片描述在这里插入图片描述

这是在原位置上往右边移动了100像素,(X代表水平方向);transform: translateX(100px);
在这里插入图片描述
在这里插入图片描述

这是水平与垂直方向都位移100像素;transform: translate(100px);
在这里插入图片描述
在这里插入图片描述

还有就是调用自定义函数来实现动画效果(同时这也是可玩性最高的,定义太多页面可能会微卡):

@keyframes jjjd {} @keyframes 关键帧(我叫它函数);jjjd(这是自定义函数名);通过在自定义函数里面写css样式来实现动画效果,当然,得你调用这个函数才能实现,不然是没任何效果的。在这里插入图片描述

animation: jjd 10s ease infinite;这是调用自定义函数的代码;jjd(调用的函数名称),10s(这段函数10s执行完成),ease(这是由逐渐变慢的过渡方法,还有就是linear这种匀速方法;这只是我常用的两种),infinite(这是调用无数次的方法,当然,调用多少次直接写什么数字,比如调用1次写个1、调用10次写10…)
animation-delay: 0.1s;这是延迟动画代码,简单来说就是延迟多少秒之后再来执行上面的函数。
在这里插入图片描述
(效果图如下)在这里插入图片描述

当然,也可以在函数中同时设置两种或多种效果:
在这里插入图片描述
在这里插入图片描述
(位移加旋转效果图如下)在这里插入图片描述

上面就是位移与旋转(它单位为deg(即度))的结合写法(其他几个也是一样),也可以在下一行(就是写完位移的下以行,写法格式与css样式一样)加上一些其他样式(例:颜色,宽高等)……

温馨提示:自定义函数名与你在css代码上的调用方法中的函数名一定要一致,不然是没有效果的喔!

缩放(scale、scaleX、scaleY)、旋转(rotate、rotateX、rotateY)、还有扭曲(skew、skewX、skewY)也都是类似于此(所以就不一一例举了哈),都可以用以上方法来实现与应用(可能我的方法简化了些许)。

以上就是我所自用的css3实现动画效果的写法,可玩性还是蛮不错的!

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值