简单的requestAnimationFrame动画

html部分

<div id="test" style="width:1px;height:17px;background:#0f0;">0%</div>
    <input type="button" value="Run" id="run"/>
    <script>
        window.requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;
            var start = null;
            var ele = document.getElementById("test");
            var progress = 0;
            function step(timestamp) {
                progress += 1;
                ele.style.width = progress + "%";
                ele.innerHTML=progress + "%";
                if (progress < 100) {
                    setTimeout(function(){
                        requestAnimationFrame(step);
                    },50);

                }
            }
            requestAnimationFrame(step);
            document.getElementById("run").addEventListener("click", function() {
                ele.style.width = "1px";
                progress = 0;
                requestAnimationFrame(step);//调用方法
            }, false);
    </script>

原文地址:https://www.cnblogs.com/aSnow/p/8906012.html

时间: 2024-08-07 14:29:11

简单的requestAnimationFrame动画的相关文章

一个简单的loading动画,version 1.0

一个简单的loading动画:如图 点我查看

用react的ReactCSSTransitionGroup插件实现简单的弹幕动画

1,开始的思路 公司想做直播方面的项目,并想加入弹幕的功能,直播的页面已经作为一个组件放在了用react+redux写好的一个网站项目上.所以技术老大让我研究下如何用react实现弹幕的功能.下面我就简单说下我的react弹幕折腾之路.一开始其实是两手空空,作为一个php的初级开发人员,我对前端技术掌握的很少,远不到熟练的程度.所以,我得从头学习如何用js+css实现弹幕,然后再将弹幕移植到react项目上去,这是我一开始的思路. 2,中间的折腾 我百度了下"js 弹幕",发现大部分都

利用UIImageView实现简单的帧动画

原文链接: 利用UIImageView实现简单的帧动画 简书主页:http://www.jianshu.com/users/37f2920f6848 Github主页:https://github.com/MajorLMJ iOS开发者公会-技术1群 QQ群号:87440292 iOS开发者公会-技术2群 QQ群号:232702419 iOS开发者公会-议事区   QQ群号:413102158

requestAnimationFrame动画方法

一.动画方式 在HTML5/CSS3时代,实现动画的方式有许多种: 你可以用css3的animation和@keyframes: 可以用css3的transition: 还可以用原始的setTimeout().setInterval()达到动画效果,以及jQuery中animate方法: 今天我们要介绍是另一种动画方式:requestAnimationFrame(callback)! 二.基本语法 可以直接调用,也可以通过window来调用,接收一个函数作为回调,返回一个ID值: ID=requ

程序员初见Maya 之 简单骨骼蒙皮动画

作为一个Unity3d程序员,和3D动画打交道的时间占了工作的大半.每天从美术手里接过热乎乎的FBX,导入到Unity3d,对其进行一番Clip切割,修改一下Scale比例,然后到代码中修改一下状态机,调试每一个动作. 但是终究是用别人的成品. FBX导入到编辑器中,看到有Root.LeftBone.Bone123456这些节点,不知道是什么东西. 这种很迷糊的感觉. 趁清明回家,花一天熟悉Maya的基础知识,做一个最简单的骨骼蒙皮动画. 开发工具: Maya2015 Unity3d 安装May

WPF动画制作简单的按钮动画

主界面的代码 <StackPanel ButtonBase.Click="Grid_Click"> <Button Content="逐渐变大缩小"/> <Button Content="鼠标移动特效" /> </StackPanel> cs : //这事件不做过多的解释有基础的一看就会明白 private void Grid_Click(object sender, RoutedEventArgs

如何利用Thread制作简单的android动画

最近按照老板要求要做一个简单动画,内容可以简单概括为一个箭头在屏幕中心自动旋转.我知道android API里面有animation类,它已经提供了rotation的函数.可是,老板要求不用它的API.所以我的制作如下: 1.先了解一下线程(Thread) 多线程指的是一个应用程序当中有多个线程,线程是并列运行的,一起抢占CPU.我们平时写的主函数就是一个线程,如果我们继承了Thread类,则又开发了一个新的线程. 它有两种实现方法: 一个是继承Thread类,并override里面的run()

自己定义View时,用到Paint Canvas的一些温故,简单的帧动画(动画一 ,&amp;quot;掏粪男孩Gif&amp;quot;顺便再提提onWindowFocusChanged)

转载请注明出处:王亟亟的大牛之路 之前在绘画的过程中提到了静态的旋转啊,缩放啊,平移等一些效果.那么自己定义的View当然也有动态的效果也就是我们的Animation.经常使用的有三种 View Animation Drawable Animation Property Animation 这一篇讲一下简单的Drawable Animation. Drawable Animation实现好是什么个样子呢? 帧动画,一张一张的图片.一次播形成动画的景象. 效果就是如此,把一帧一帧的图品相机播放,形

Android 分享一个简单有趣的动画效果

本期开始于大家分享几个简单又有趣的动画 效果图: 效果还是不错的,而实现起来也并没有多大的难度,上代码喽 public int id[] = { R.drawable.fengjing_1, R.drawable.fengjing_2, R.drawable.fengjing_3, R.drawable.fengjing_4, R.drawable.fengjing_5, R.drawable.fengjing_6 }; public String list[] = { "一", &q