1. 建立移动函数,e.style.left = ` ${left++}px`
  2. 当flag=true时,left++,当left>=100,flag取反
  3. 当flag=false时,left--,当left<=0,flag取反

方法1:用setInterval(function(),1000/60)执行上面函数

方法2:用window.requestAnimationFrame()实现

(function dd(){

        render()

        window.requestAnimationFrame(dd)

    })()

<!doctype html>
<html lang="en">
<head><title>Document</title><style>#e{width: 100px;height: 100px;background: red;position: absolute;left: 0; }</style>
</head>
<body>
<div id="e"></div>
<script>var e = document.getElementById("e");var flag = true;var left = 0;function render() {if(flag==true){if(left>=100){flag=false}e.style.left=`${left++}px`}else{if(left<=0){flag=true}e.style.left=`${left--}px`}}/*setInterval(function(){render()},1000/60)*/(function dd(){render()window.requestAnimationFrame(dd)})()</script>
</body>
</html>

用js实现一个无限循环的动画相关推荐

  1. 用C语言编写一个无限循环语句

    今天比较无聊,看了些基本的for循环和while循环语句,就利用它们的特性编写一个无限循环语句. 代码如下: #include <stdio.h>int main () {for( ; ; ...

  2. react无缝滚动_react 实现一个无限循环的轮播器 附github地址

    一个简单的轮播 为了更具有通用和参考性,轮播组件中,轮播只使用了react,没有添加其他的状态管理,或者参数类型限制的库. 所以这个轮播的方法,同样可以用于vue 等其他框架 github地址 最终效 ...

  3. CSS - 音乐盒 360° 无限循环旋转动画(元素转圈)

    前言 由于 Gif 图片过小的问题,显得很不流畅,真实情况下很流畅,放心. 实现一个 360° 无限循环旋转的动画,如下图所示: 示例代码 注意:通过 animation 复合属性,可控制动画旋转速度 ...

  4. 使用three.js做一个网页的相册动画

    想了很久不知道有没有必要,但还是记录下来,以后说不定还会用的到,希望大家也有机会试试 就先做一个简单的页面,做一下动画,放一些图片吧,以后有新东西还是会加进来的 1.先创建一个html文件,初始化代码 ...

  5. 服务器开一个无限循环的线程可以吗,如何使用无限循环的目标函数创建一个可停止的线程...

    假设我想在一个线程中运行一个名为run_forever()的函数,但是按Ctrl C仍然可以让它"停止".我已经看到了使用threading.Thread的StoppableThr ...

  6. css+js实现一个跳动的loading动画效果

    css+js实现跳动的loading动画 <!DOCTYPE html> <html lang="en"><head><meta char ...

  7. android 无限旋转动画,Android 属性动画之无限循环缩放动画,旋转动画

    缩放动画 AnimatorSet animatorSetsuofang = new AnimatorSet();//组合动画 ObjectAnimator scaleX = ObjectAnimato ...

  8. 使用svg+js实现一个完成打钩动画

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...

  9. 围观一个无限循环的奇葩代码,把电脑弄死机了

    A=['Adam', 'Lisa', 'Bart', 'Paul'] for i in A:j=i.lower()A.append(j)

最新文章

  1. 腾讯面试题 Prometheus-PQL
  2. Android Studio 常见插件收藏
  3. C# 数据适配器之 DataAdapter 对象
  4. 前端学习(1894)vue之电商管理系统电商系统之通过作用域插槽操作列
  5. oracle实例的概念组成,oracle体系结构的两个基本概念:数据库和实例
  6. 文本处理三剑客之sed(流编辑器)
  7. oracle 9i standby,Oracle 9I dataguard(standby)
  8. 代码生成利器:IDEA 强大的 Live Templates
  9. FOR 循环 珠峰折纸
  10. 获取当前日期的三个月前的日期
  11. iOS 指南针的制作 附带源码
  12. 傻白入门芯片设计,盘点计算机体系结构顶会
  13. 用友iuap低代码开发驱动商业创新
  14. 【ZDNS分享】广电行业(四)DHCP解决方案
  15. 制作一个评选优秀老师和学生的系统,系统根据提示输入类别(老师或学生), 如果是老师则输入姓名和论文数,学生则输入姓名和考试成绩,输入若干人员信息后使用结束符完成输入,程序根据输入的数据列出优秀老师和优
  16. 监控html页面数据获取失败,前端异常采集(附实例)
  17. 【TV Picture Quality - 04】TV常见操作界面
  18. Abb通过OPC UA 和PLC进行通讯
  19. 浏览器开发者模式获取页面元素
  20. 关于win10笔记本无法连接外接显示器及连接HDMI显示器后没有声音的解决方案

热门文章

  1. php 清除指定session,PHP如何操作指定的session?
  2. linux c 读写mbr_Linux系统启动那点事
  3. Spring DI(依赖注入)注解篇
  4. 布局中文件中【控件间距参数详解以及单位选择】
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的实习生招聘网站
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的新闻头条管理系统
  7. lisp 多段线转面域_Objectarx 相交矩形求并集 面域转多段线
  8. N 层应用程序中的数据检索和 CUD 操作 (LINQ to SQL)
  9. LeetCode Length of Longest Fibonacci Subsequence
  10. flask框架(四):通过局域网访问网站