2015/12/28--课堂总结

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>运动的小球</title>
<style>
body{
background-color: #dddddd;
}
#canvas{
background-color: #ffffff;
margin-top: 10px;
margin-left: 20px;
box-shadow: 3px 3px 6px rgba(0,0,0,0.5);
}
#anibtn{
width: 79px;
font-size: 20px;
height: 30px;
letter-spacing: 10px;
text-align: center;
padding: 5px;
background-color: pink;
color: #ffffff;
font-family: "宋体";
}
</style>
</head>
<body>
<input type="button" value="stop" id = "anibtn">
<br>
<canvas id = "canvas" width = "800" height="600">浏览器不支持画布</canvas>
<script src="animation_extend.js"></script>
<script type="text/javascript">
var canvas = document.getElementById("canvas");
var canv = canvas.getContext("2d");

var x = 150,y = 250;
var dx = 5,dy = 2;
var b = false;
function animate(){
if(b){
canv.clearRect(0,0,800,600);
canv.beginPath();
canv.arc(x,y,25,0,Math.PI*2,true);
var grd = canv.createRadialGradient(x,y,0,x,y,25);
grd.addColorStop(0,"white");
grd.addColorStop(0.5,"yellow");
grd.addColorStop(1,"red");
canv.fillStyle = grd;
canv.strokeStyle = "grey";
canv.closePath();
canv.fill();
canv.stroke();
x+=dx;
if(x>775||x<25){
dx = -dx;
}
window.requestAnimationFrame(animate,canvas);
}
y-=dy;
if(y>575||y<25){
dy = -dy;
}
}
animate();
function change(){
b!=b;
var btn = document.getElementById("anibtn");
if(btn.value == "stop"){
btn.value = "停止";
animate();
}else{
btn.value = "运动";
}
}
</script>
</body>
</html>

时间: 2024-10-08 19:35:13

2015/12/28--课堂总结的相关文章

JavaSciptj高级程序设计 2015/12/28

第三章 基本概念 一.区分大小写 ECMAScript中的一切(变量.函数名和操作符)都区分大小写 二.标识符(变量.函数.属性的名字.函数的参数) (1)第一个字符必须是一个字母.下划线(-)或一个美元符号($) (2)其他字符可以是字母.下划线.美元符号或者数字 (3)采用驼峰大小写格式:第一个字母小写,剩下的每个单词的首字母大写 例如:firstSecond 三.注释 单行注释: // 多行注释: /* * * */ 四.严格模式 为javacript定义了一种不同的解析与执行模型.在严格

2015/12/28 十六进制转八进制 八进制转十六进制 作业

十六进制4CD5.B3(16)转成八进制 0100 1100 1101 0101 . 1011 0011 000 100 110 011 010 101 . 101 100 110 0 4 6 3 2 5 . 5 4 6 46325.546(8) 八进制2567.23(8)转成十六进制 010 101 110 111 . 010 011 0101 0111 0111 . 0100 1100 5 7 7 . 4 C(16)

2015 12 04课堂随便

int []a=new int [3]; a[0]=1; a[1]=2; a[2]=3; int len=a.length; System.out.println("a[1]"+a[1]); // for(int i=0;i<a.length;i++) for(int i=0;i<3;i++){ System.out.println("a[" +i+"]="+a[i]); }

2015 12 3课堂随笔

//SWITCH int w =2; String s ="10"; switch (s){ case "0": System.out.println("今天是星期日"); break; case "1": System.out.println("今天是星期一"); break; case "2": System.out.println("今天是星期二"); brea

大二第一学期期末课程设计 2015.12.28

<数据结构与算法>课程设计教学任务书 --2015-2016(一)   课程设计周数:2周                                                              一.课程设计的目的 数据结构课程主要是研究非数值计算的程序设计问题中所出现的计算机操作对象以及它们之间的关系和操作的学科.数据结构是介于数学.计算机软件和计算机硬件之间的一门计算机专业的核心课程,它是计算机程序设计.数据库.操作系统.编译原理及人工智能等的重要基础,广泛的应用于信息学

【我的书】Unity Shader的书 — 文件夹(2015.12.21更新)

写在前面 感谢全部点进来看的朋友.没错.我眼下打算写一本关于Unity Shader的书. 出书的目的有以下几个: 总结我接触Unity Shader以来的历程,给其它人一个借鉴.我非常明确学Shader的艰难,在群里也见了非常多人提出的问题. 我认为学习Shader还是一件有规律可循的事情,但问题是中文资料难觅,而大家又不愿意去看英文...这对我有什么优点呢?强迫我对知识进行梳理,对细节问题把握更清楚. 第二个原因你懂的. 关于本书的定位问题: 面向Unity Shader刚開始学习的人,但要

2015.12.29~2015.12.30真题回顾!-- HTML5学堂

2015.12.29~2015.12.30真题回顾!-- HTML5学堂 吃饭,能够解决饥饿,提供身体运作机能.练习就像吃饭,强壮自己,提升编程技能,寻求编程技巧的最佳捷径!吃饭不能停,练习同样不能停哦! HTML5真题[2015.12.29]题目 学习JavaScript或应用JavaScript进行脚本开发,“变量”这是必须要学会使用的.什么是变量呢?又什么作用呢?ok,大家稍安勿躁哦,试体验体验这题目<HTML5真题[2015.12.29]题目>与 <HTML5真题[2015.12

#VSTS日志# 2015/12/10 – 终于可以删除工作项了

最近的更新不少,废话少说,直接上干货 定制工作项字段 本周的更新后,所有的用户都可以在vsts上直接给工作项添加字段了,具体内容包括– 添加新字段(日期,字符串,整形,数字)– 字段显示位置配置– 过程模版继承– 过程模版安全性配置 很多人都知道,在vsts在线版上一直缺少工作项定制能力,这次的更新一定让很多人兴奋,但是我们的工作还没有完,后续我们会逐步完成字段下拉菜单,工作流配置,html字段,添加全新的工作项类型等功能.关于本功能的具体内容,请参考以下博客 http://devopshub.

【2015/01/28】QQ徽章墙通用破解补丁(理论支持目前所有版本)

[软件介绍:]软件名称:QQ徽章墙通用补丁软件版本:1.1软件语言:简体中文更新日期:2015.01.28软件制作:Mrack软件大小:9.33 KB (9,561 字节)CRC32:FBD44EADMD5:904349422A9D60F85489789A07C7A23D┏-----------------------------------------┓             QQ徽章墙全版本通杀         请在24小时内删除本补丁   如有私自传播造成纠纷,本人概不负责.------

2015.12.25-2016.01.01 大论文迭代B

大论文B轮迭代,稍重前端 12.25 周五,完善摘要 12.26 周六,完善第一章 12.27 周天,完善第二章 12.28 周一,完善第三章 12.29 周二,完善第四章 12.30 周三,完善第五章 12.31 周四,加入参考文献 01.01 周五,加入参考文献 加强前端方面的学习