H TML5 之 (3)转动的圆球

HTML5 练手之二,一个能够为之圆心转动的圆球,原理和时钟的非常像,只是要把握转动的时间控制,同时加入了点渐变色


HTML5 练手之二,一个能够为之圆心转动的圆球,原理和时钟的非常像,只是要把握转动的时间控制,同时加入了点渐变色



 1 <!DOCTYPE HTML>
 2 <html>
 3 <head>
 4 <title>Sun</title>
 5 <style>
 6 #sun{
 7  background:black;
 8 }
 9 </style>
10 </head>
11 <body>
12 <canvas id="sun" width="1000" height="1000" >
13 您的浏览器不支持标签,无法看到时钟
14 </canvas>
15 </body>
16 <script>
17   var clock = document.getElementById("sun");
18   var cxt = clock.getContext("2d");
19     //生命一个时间函数
20     var time = 0;
21     function drawEarch(){
22   cxt.clearRect(0,0,1000,1000);
23   //轨道
24   cxt.strokeStyle = "#fff";
25   cxt.beginPath();
26   cxt.arc(500,500,100,0,360,false);
27   cxt.closePath();
28   cxt.stroke();
29   //太阳
30   cxt.beginPath();
31   cxt.arc(500,500,20,0,360,false);
32   //设置渐变颜色
33   var suncolor = cxt.createRadialGradient(500,500,0,500,500,20);
34   suncolor.addColorStop(0,"#f90");
35   suncolor.addColorStop(1,"red");
36   cxt.fillStyle = suncolor;
37   cxt.fill();
38   cxt.closePath();
39   //地球
40      //开启异次元空间
41       cxt.save();
42       cxt.beginPath();
43       cxt.lineWidth = 10;
44       cxt.strokeStyle="#f90";
45       //设置原点
46       cxt.translate(500,500);
47       //设置旋转角度
48       cxt.rotate(time*365/360*Math.PI/180);
49       cxt.arc(0,-100,10,0,360,false);
50       var earchcolor = cxt.createRadialGradient(0,-100,0,0,-100,10);
51       earchcolor.addColorStop(0,"#78B1E8");
52       earchcolor.addColorStop(1,"#050C12");
53       cxt.fillStyle = earchcolor;
54       cxt.closePath();
55       cxt.fill();
56       cxt.restore();
57      time +=1;
58     }
59
60
61         drawEarch;
62       setInterval(drawEarch,10);
75  </script>
76 </html>

H TML5 之 (3)转动的圆球,布布扣,bubuko.com

时间: 2024-10-19 17:16:48

H TML5 之 (3)转动的圆球的相关文章

H TML5 之 (4) 小项目一 时钟

这里做一个HTML5 入门的练手,一个小时钟项目,可以再上面拓展很多,程序员培养的就是思想 <!DOCTYPE HTML> <html> <head> <title>Click</title> <style> #clock{ background:#abcdef; } </style> </head> <body> <canvas id="clock" width=&quo

H TML5 之 (5) 一个在线画图板

这里加入了点难度了,增加了对HTML很多时间的把握,对象的把握 index.html <!DOCTYPE HTML> <html> <head> <title>Paint</title> <meta charset="gbk" /> <link type="text/css" href="canvas.css" rel="stylesheet"/&g

H TML5 之 (6)下雨效果

在对HTML5进行研究之后,有了一点想法,思考出游戏其实感觉就是四个步骤 1.创建一个你需要的对象,赋予属性(一些影响方法的属性),方法(运动,叫....) 2.实例化这个对象,让它成为一个或者多个个体 3.画图方法,画出你所需要画出的对象的外形 4.调用画图方法,将实例化后的对象传进去,一个对象实例化后的外形就出来了,剩下的就是思考该在合适显示这个外形, 就达到游戏的基本思想了, <!DOCTYPE HTML> <html> <head> <title>S

H TML5 之 (7) 俄罗斯方块效果

下载是模拟的俄罗斯方法的效果,在下落的情况下,能 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Shot</title> 5 <meta charset="gbk" /> 6 <link type="text/css" href="canvas.css" rel="stylesheet"/> 7 &l

H TML5 之 (2) 小试牛刀

基本的HTML都认识到了,就开始运用下了,大的程序的开始,都是从一个一个表达式慢慢的堆积起来的 想开始玩HTML5,就开始理解,它所提供的画布函数各有什么作用,API的具体使用,才能完成自己想要完成的理想游戏 首先我们理解HTML5D的坐标系 HTML5的坐标系和我们现实中数学的坐标系大同可是小异,那就是数学中的Y轴的负方向是浏览器中HTML5画布的正反向,因此你浏览器的 左上角其实就是0,0 H TML5 之 (2) 小试牛刀,布布扣,bubuko.com

H TML5 之 (1) 初识HTML5

新特性 HTML5 中的一些有趣的新特性: 用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article.footer.header.nav.section 新的表单控件,比如 calendar.date.time.email.url.search 浏览器的支持 最新版本的 Safari.Chrome.Firefox 以及 Opera 支持某些 HTML5 特性.Internet Explorer 9 将支持

【c语言】设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积

// 设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积 // 要求:用scanf输入数据,取小数点后两位 #include <stdio.h> int main() { float r,h; float c,s,sq,vq,vz; float pai = 3.1415926; printf("请输入圆半径:"); scanf("%f",&r); printf("请输入圆柱高:"); s

c语言:求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf输入数据,输出计算结果时要求有文字说明,取小数点后2位数字.求圆周长.圆面积.圆球表面积.圆球体积.圆柱体积. 程序: #include<stdio.h> int main() { float h,r,c,s,sq,vq,vz; float pi = 3.141526; printf("请输入圆半径r,圆柱高h:"); scanf("%f,%f",&r,&h); c = 2 * pi*r; s = pi*r*r; sq = 4

点云视窗类CloudViewer的介绍以及PCL程序:圆球几何体代码解析

点云视窗类CloudViewer是简单显示点云的可视化工具类,可以让用户用尽可能少的代码查看点云.注意:点云视窗类不能应用于多线程应用程序中. 有关CloudViewer类的成员变量和函数等等,可以C:\Program Files\PCL 1.6.0\include\pcl-1.6\pcl\visualization\impl目录下的pcl_visualizer.hpp文件中查看. /* *PCL安装和环境配置请参考: *http://blog.csdn.net/chentravelling/a