Framer motion的核心API是motion的组件。每个HTML和SVG标签都有对应的motion组件。

他们渲染的结果与对应的原生组件完全一致,并在其之上增加了一些动画和手势相关的props。
比如:

<motion.div />
<motion.span />
<motion.h1 />
<motion.svg />

使用与平常的插件相差无几。

npm install framer-motion

当然,这里还是有一点不一样的,如果直接在页面中使用是会报错的。因此,需要暴露出 webpack 配置。执行 npm run eject
在 config / webpack.config.js 中,添加这行代码

{test: /\.mjs$/,include: /node_modules/,type: 'javascript/auto',
},

重新启动项目即可。

官网 API 文档地址

React 动效 Framer motion,给你的页面添加一点动感相关推荐

  1. React动画实现方案之 Framer Motion,让你的页面“自己”动起来

    前言 相信很多前端同学都或多或少和动画打过交道.有的时候是产品想要的过度效果:有的时候是UI想要的酷炫动画.但是有没有人考虑过,是不是我们的页面上面的每一次变化,都可以像是自然而然的变化:是不是每一次 ...

  2. framer x使用教程_如何使用Framer Motion将交互式动画和页面过渡添加到Next.js Web应用程序

    framer x使用教程 The web is vast and it's full of static websites and apps. But just because those apps ...

  3. UI设计素材|切换动效,打破界面沉闷感

    恰当的动效应用,不仅能够丰富页面的交互元素的视觉效果,也有助于提升整个页面的逻辑感 和空间感. 在进行用户界面设计的时候,动效可以存在于交互.转场和具体的控件操作上,动效作为一种 状态转变.交互反馈和 ...

  4. 动效给程序员用什么格式_动效,一种属于前端程序员的浪漫,无与伦比的体验...

    一.初见 动效顾名思义就是动画效果.网页中为什么需要动效呢?简单来说就是为了有趣. 如果把网页和用户的关系比做正在恋爱的情侣,很显然网页的 UI 是颜值,而动效在我看来则是情侣之间的小浪漫.可能和颜值 ...

  5. APP动效之美需内外兼修(转载自伯乐在线)

    APP动效之美需内外兼修 2014/08/06 | 分类: 设计 | 0 条评论 | 标签: 交换设计 分享到: 12 原文出处: 百度MUX   欢迎分享原创到伯乐头条 移动互联网时代已经到来,AP ...

  6. sketch交互动效能导入html吗,UI设计利器Sketch +最新交互利器 Framer 配合使用和动效制作...

    UI设计利器Sketch +最新交互利器 Framer 配合使用和动效制作 许多人都在脸书上谈论framer的最新更新的倒计时,当时时钟敲过零点,Framer的新一个版本产生了,有了很多有趣的东西,例 ...

  7. react之react-spring动效库

    react-spring具有基于钩子和基于组件的API,这里将专门针对所有动画使用具有基本状态的钩子. framer-motion也很好用,但是体积2M多,太大了劝退 react-spring才6KB ...

  8. 2020年最值得推荐的10款UI动效设计工具

    动效设计在最近几年的各种网页设计和App设计中的表现相当抢眼.各种令人惊叹的创意和流畅自然的动作设计迅速捕获了用户的视线,极大地提升了品质感和转化率.而要制作出效果卓绝的UI动画效果自然也需要优秀的软 ...

  9. UI设计动效\动画素材模板|分层分步骤学习动效设计

    动效意味着充满生命和兴奋,为静态事物增添了生命.然而,在软件方面,动效不仅是为了获得乐趣,而且是为了解决问题. 搜UI SOOUI 带来UI设计动效\动画素材模板,分层分步骤学习动效设计.从可临摹分层 ...

最新文章

  1. python实操培训_python实训day1
  2. 仓库管理系统gitlab
  3. 山景智能创始人黄勇:银行要从数据智能转向业务智能,今天的金融服务难以支撑未来 | MEET2021...
  4. RAISE_APPLICATION_ERROR用法
  5. 5.PHP与Web页面交互
  6. 写一下这两天的生活吧!开学了,也没有多少时间了
  7. c#怎么读htm文件_c#怎么读写文件和获取文件的扩展名
  8. 万网mysql中文乱码_Linux下MySQL出现乱码的解决方法-阿里云开发者社区
  9. 【qduoj - 夏季学期创新题】C语言课程设计-阶梯问题(dp,高精度大数)
  10. 困惑我半年的一个问题终于解决了
  11. STP RSTP MSTP PVST+学习 (1)
  12. 微软VMM2008实战之P2V迁移攻略
  13. (Android)java虚拟机和Dalvik虚拟机的区别
  14. 远程 mysql error 2003_远程连接MySQL报错ERROR 2003解决办法
  15. 项目启动会发言稿(范文二)
  16. FileSplit cannot be cast Exception
  17. 多元素过渡理解和一点透
  18. DVB-S/S2天线及信号相关知识
  19. 微PE安装系统 不显示U盘中镜像文件 的解决方法
  20. 英语单词词性顺口溜_巧记英语单词的顺口溜 这样记忆不枯燥

热门文章

  1. private和protected的区别
  2. 使用@Aspect不起作用
  3. 【操作系统篇】第五篇——调度(概念,层次,调度时机,切换与过程,方式,评价指标)
  4. 在网页中搜索指定内容和以PDF格式保存网页
  5. 有一架天平12个小球,其中有11个重量相同,1个与另外11个不同(不清楚这个球是轻还是重),要求最多称3次,就可以将其中重量特殊的小球找出来。
  6. 30岁是全新的20岁?---《20岁时光不再来》
  7. 将 Cpar 文件导入 2019 版的 Carsim 后,无法打开 video+plot 是什么问题?
  8. mac opt_获取Mac的Windows的其他隐藏(cmd + opt + H)键盘快捷键
  9. 计算任意多边形面积的Python实现
  10. HttpClient如何进行ssl连接呢?