Android 提供了AnimationDrawable用于实现帧动画。在动画开始之前,所有帧的图片都被解析并占用内存,一旦动画较复杂帧数较多,在低配置手机上容易发生 OOM。即使不发生 OOM,也会对内存造成不小的压力…
标签:animation
iOS 中的 Delayed Transition
Android 的动画体系中,存在一类由 TransitionManager. beginDelayedTransition 管理的动画.这个方法,很特殊.执行此方法后,其后续的 UI 变化,不会立即作用到视图上,而是等…
Lottie 读取 JSON 文件实现动画
Lottie Lottie 是 Airbnb 开源的一个动画项目,它支持 iOS, mac OS Android RN,由于某些复杂动画的实现,往往会写很多的 code 来实现它,而且调试动画的效果会比较花费时间。用它来…
一个简单的构建React组件动画方案
最近对前端动画方案做了一些调研,想找到一个简单且易复制的方案在React组件中使用(也就是用复制粘贴解决80%的问题),最终选择官方的react-transition-group加animate.css 我调研过的方案 …
给angular的repeat列表的行操作加上动效遇到的问题总结
加入“动效”是让用户对应用的行为进行感知的一种有效手段。“列表”是应用中最常使用的一种界面形式,经常会有添加行,删除行,移动行这些操作。设想添加的操作很简单,删除时从大到小,然后消失;添加时从小到大;移动就是先删除再添加…
读Zepto源码之Fx模块
fx 模块为利用 CSS3 的过渡和动画的属性为 Zepto 提供了动画的功能,在 fx 模块中,只做了事件和样式浏览器前缀的补全,没有做太多的兼容。对于不支持 CSS3 过渡和动画的, Zepto 的处理也相对简单,动…
css动画实现loading效果
css animation 动画实现loading状态 HTML <div class="root"></div> CSS .root { width: 25px; height: 25px; b…
10分钟入门 CSS3 Animation
简介 Animation可以让你不用依赖javascript或jquery,用纯CSS在网页中轻松实现各种动画效果。 兼容性 animation在绝大部分主流浏览器都得到了很好的支持!还在兼容IE9的同学要谨慎使用。 C…
CSS3应用(1)-二级导航的制作
如果想要实现网页的二级导航,我们可以使用JS技术,动态的显示和隐藏二级菜单,当然也可以使用CSS技术来实现。并且这里推荐使用CSS,因为其效率更高,更流畅。这里将介绍二级菜单的动态显示与隐藏。 1 结构 一般导航的主体我…
【前端Talkking】CSS系列-一步一步带你认识animation动画效果
0、写在前面 在CSS系列——一步一步带你认识transition过渡效果这篇文章中,我给大家详细讲解了transition过渡的用法,能够实现比较友好的过渡效果,但是功能比较有限,如果要想实现比较漂亮的动画效果,就需要…
safari的bug
Safari的animation bug 前端时间我在用animation写一个动画页面的时候,发现在Safari下显示异常。 问题描述:我使用rotateY让某一图片元素旋转,发现在旋转的过程中该元素只显示半边,并且它…
快速给页面加上炫酷css3动画的chrome插件
Chrome Plugin Css3 Animation 快速给页面加上炫酷css3动画的chrome插件。 使用 1.从chrome webstore下载 chrome应用商店安装地址 2.直接下载crx文件 如果无法…
css动画-实现一个最简单的水波纹效果button
类似material-ui的button效果 步骤 1. 在页面写出一个button 并赋予简单的样式 代码 <body> <div> <button>这是一个按钮</butto…
requestAnimationFrame 方法你真的用对了吗?
requestAnimationFrame 方法让我们可以在下一帧开始时调用指定函数。但是很多人可能不知道,不管三七二十一直接在 requestAnimationFrame 的回调函数里绘制动画会有一个问题。是什么问题呢…
Javascript缓动(平滑)回到顶部效果
提供时间精确的,流畅的页面缓动回到顶部效果(Demo)。 /** * Scroll to top. * @param {number} duration Duration of the animation */ func…