基础页面

为了演示如何通过 JavaScript 来创建 html 动画,我们将使用一张简单的网页:

实例

我的第一部 JavaScript 动画

我的动画在这里。

创建动画容器

所有动画都应该与容器元素关联。

实例

我的动画在这里。

为元素添加样式

应该通过 style = "position: relative" 创建容器元素。

应该通过 style = "position: absolute" 创建动画元素。

实例

container {

width: 400px;
height: 400px;
position: relative;
background: yellow;

}

animate {

width: 50px;
height: 50px;
position: absolute;
background: red;

}

资源搜索网站大全 https://www.renrenfan.com.cn 广州VI设计公司https://www.houdianzi.com

动画代码

JavaScript 动画是通过对元素样式进行渐进式变化编程完成的。

这种变化通过一个计数器来调用。当计数器间隔很小时,动画看上去就是连贯的。

基础代码是:

实例

var id = setInterval(frame, 5);

function frame() {

if (/* 测试是否完成 /) {

clearInterval(id);

} else {

/
改变元素样式的代码 */

}

}

使用 JavaScript 创建动画

实例

function myMove() {

var elem = document.getElementById("animate");

var pos = 0;

var id = setInterval(frame, 5);

function frame() {

if (pos == 350) {

clearInterval(id);

} else {

pos++;

elem.style.top = pos + 'px';

elem.style.left = pos + 'px';

}

}

}

最新文章

  1. 改善你的jQuery的25个步骤 千倍级效率提升
  2. noConflict
  3. VS2010如何使用Visual Studio Online在线服务管理团队资源(在线TFS)
  4. win7 系统无法复制粘贴解决方案
  5. 烂泥:KVM虚拟机的关机与开启
  6. Java多例设计模式
  7. mysql 存储过程 demo
  8. HeadFirst 12 (web应用安全)
  9. Two shortest
  10. BroadcastReceiver监听电量变化
  11. JVM结构、GC工作机制详解
  12. SPARK如何使用AKKA实现进程、节点通信
  13. 带着萌新看springboot源码11(springboot启动原理 源码上)
  14. Camera Binning Mode
  15. tex中把参考文献标题删除
  16. 最近工作再弄基于bootstrap的定制sass
  17. 理解block和inode
  18. yum安装常用工具命令
  19. Confluence 6 的系统配置信息的示例
  20. Learning from delayed reward (Q-Learning的提出) (Watkins博士毕业论文)(建立了现在的reinforcement Learning模型)

热门文章

  1. java44
  2. redis分布式锁解决超卖问题
  3. 第7.21节 Python抽象类—register注册虚拟子类
  4. PyQt(Python+Qt)学习随笔:QTreeView树形视图的allColumnsShowFocus属性
  5. 【开发工具】 使用阿里的 Teambition 跟踪BUG修复及需求管理
  6. 【.Net Core】开源项目源码--门户网站--精神科医院官网
  7. XPATH基本语法
  8. 【题解】「CF675A」Infinite Sequence
  9. 【JAVA基础】static的定义
  10. 手把手教你:将 ClickHouse 集群迁至云上