用js实现一个无限循环的动画
- 建立移动函数,e.style.left = ` ${left++}px`
- 当flag=true时,left++,当left>=100,flag取反
- 当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实现一个无限循环的动画相关推荐
- 用C语言编写一个无限循环语句
今天比较无聊,看了些基本的for循环和while循环语句,就利用它们的特性编写一个无限循环语句. 代码如下: #include <stdio.h>int main () {for( ; ; ...
- react无缝滚动_react 实现一个无限循环的轮播器 附github地址
一个简单的轮播 为了更具有通用和参考性,轮播组件中,轮播只使用了react,没有添加其他的状态管理,或者参数类型限制的库. 所以这个轮播的方法,同样可以用于vue 等其他框架 github地址 最终效 ...
- CSS - 音乐盒 360° 无限循环旋转动画(元素转圈)
前言 由于 Gif 图片过小的问题,显得很不流畅,真实情况下很流畅,放心. 实现一个 360° 无限循环旋转的动画,如下图所示: 示例代码 注意:通过 animation 复合属性,可控制动画旋转速度 ...
- 使用three.js做一个网页的相册动画
想了很久不知道有没有必要,但还是记录下来,以后说不定还会用的到,希望大家也有机会试试 就先做一个简单的页面,做一下动画,放一些图片吧,以后有新东西还是会加进来的 1.先创建一个html文件,初始化代码 ...
- 服务器开一个无限循环的线程可以吗,如何使用无限循环的目标函数创建一个可停止的线程...
假设我想在一个线程中运行一个名为run_forever()的函数,但是按Ctrl C仍然可以让它"停止".我已经看到了使用threading.Thread的StoppableThr ...
- css+js实现一个跳动的loading动画效果
css+js实现跳动的loading动画 <!DOCTYPE html> <html lang="en"><head><meta char ...
- android 无限旋转动画,Android 属性动画之无限循环缩放动画,旋转动画
缩放动画 AnimatorSet animatorSetsuofang = new AnimatorSet();//组合动画 ObjectAnimator scaleX = ObjectAnimato ...
- 使用svg+js实现一个完成打钩动画
<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...
- 围观一个无限循环的奇葩代码,把电脑弄死机了
A=['Adam', 'Lisa', 'Bart', 'Paul'] for i in A:j=i.lower()A.append(j)
最新文章
- 腾讯面试题 Prometheus-PQL
- Android Studio 常见插件收藏
- C# 数据适配器之 DataAdapter 对象
- 前端学习(1894)vue之电商管理系统电商系统之通过作用域插槽操作列
- oracle实例的概念组成,oracle体系结构的两个基本概念:数据库和实例
- 文本处理三剑客之sed(流编辑器)
- oracle 9i standby,Oracle 9I dataguard(standby)
- 代码生成利器:IDEA 强大的 Live Templates
- FOR 循环 珠峰折纸
- 获取当前日期的三个月前的日期
- iOS 指南针的制作 附带源码
- 傻白入门芯片设计,盘点计算机体系结构顶会
- 用友iuap低代码开发驱动商业创新
- 【ZDNS分享】广电行业(四)DHCP解决方案
- 制作一个评选优秀老师和学生的系统,系统根据提示输入类别(老师或学生), 如果是老师则输入姓名和论文数,学生则输入姓名和考试成绩,输入若干人员信息后使用结束符完成输入,程序根据输入的数据列出优秀老师和优
- 监控html页面数据获取失败,前端异常采集(附实例)
- 【TV Picture Quality - 04】TV常见操作界面
- Abb通过OPC UA 和PLC进行通讯
- 浏览器开发者模式获取页面元素
- 关于win10笔记本无法连接外接显示器及连接HDMI显示器后没有声音的解决方案
热门文章
- php 清除指定session,PHP如何操作指定的session?
- linux c 读写mbr_Linux系统启动那点事
- Spring DI(依赖注入)注解篇
- 布局中文件中【控件间距参数详解以及单位选择】
- 基于JAVA+SpringMVC+Mybatis+MYSQL的实习生招聘网站
- 基于JAVA+SpringMVC+Mybatis+MYSQL的新闻头条管理系统
- lisp 多段线转面域_Objectarx 相交矩形求并集 面域转多段线
- N 层应用程序中的数据检索和 CUD 操作 (LINQ to SQL)
- LeetCode Length of Longest Fibonacci Subsequence
- flask框架(四):通过局域网访问网站