无意中弄出来的, 呵呵, 别笑话哈
<canvas id="canvas-dom" style="border:1px solid #ccc;" width="800" height="500"> Your browser not support canvas tag. </canvas>
var canvas = document.getElementById("canvas-dom"); var context = canvas.getContext("2d"); context.lineWidth = 1; context.strokeStyle = "#ffffff"; { // ** 最大圆,下面是分别画半圆,组成一个圆,不用管 var r = 100; var x = 400, y = 200; context.fillStyle="#000000"; context.beginPath(); context.arc( x, y, r, Math.PI * 0.5, Math.PI * 1.5, false); // ** 逆时针 按时钟从 6 - 5 - 4 - 3 - 2 - 1 - 12 画圆 context.closePath(); context.fill(); context.fillStyle="#000000"; context.beginPath(); context.arc( x, y, r, Math.PI * 0.5, Math.PI * 1.5, true); // ** 顺时针 按时钟从 6 - 7 - 8 - 9 - 10 - 11 - 12 画圆 context.closePath(); context.fill(); } // ** x = x1 + cos(d); x1: 圆心坐标 x // ** y = y1 + sin(d); y1: 圆心坐标 y // ** d: 0 ~ 2π , 因此我就用 角度/180°, 得到的值正好介于 0 ~ 2π var r = 100; var a = 400, b = 200; var d = 0; for (; d <= 360;) { var x = Math.cos( d / 180 * Math.PI ) * r + a; // ** 获取当前角度 d 对应的 x 坐标 var y = Math.sin( d / 180 * Math.PI ) * r + b; // ** 获取当前角度 d 对应的 y 坐标 { var br = 10; context.fillStyle="#ffffff"; context.beginPath(); context.arc( x, y, br, 0, Math.PI * 2, true); // ** 顺时针 按时钟从 12 - 3 - 6 - 9 - 12 画圆 context.closePath(); context.fill(); } d += 20; // ** 角度每次递增 20° }
相关推荐
这个"HTML5 Canvas氏量图转动动画实例"是一个展示如何利用Canvas API实现动态齿轮转动动画的示例。接下来,我们将深入探讨HTML5 Canvas的基础知识、齿轮图形的绘制以及如何实现动画效果。 首先,HTML5 Canvas是一个...
下面我们将深入探讨HTML5 Canvas的基础知识,以及如何利用它来创建动态的齿轮动画。 1. HTML5 Canvas基础: - Canvas是一个HTML元素,通过JavaScript API可以进行动态图形绘制。它提供了一系列的方法,如`fillRect...
HTML5 CANVAS游戏开发实战(PDF和源代码) 第一部分 准备工作篇 第1章 准备工作 / 2 1.1 html5介绍 / 2 1.1.1 什么是html5 / 2 1.1.2 html5的新特性 / 2 1.2 canvas简介 / 5 1.2.1 canvas标签的历史 / 5 ...
HTML5是超文本标记语言的最新版本,它引入了许多新特性,如语义化标签(如、等)、离线存储(Application Cache)、音频/视频API、Canvas画布和SVG矢量图等。这些特性使得HTML5能够更有效地构建结构化和功能丰富的...
"HTML5拖动按钮齿轮动画切换特效"是一个基于HTML5的创新设计,它结合了用户交互与视觉效果,为网页增添了趣味性和互动性。 这个特效的核心在于JavaScript,一个用于实现客户端动态功能的编程语言。在本案例中,...
HTML5是超文本标记语言的最新版本,它在原有的基础上引入了许多新的元素和API,如`<canvas>`用于图形绘制,`<video>`和`<audio>`用于多媒体播放,以及离线存储、Web Workers和Web Storage等,极大地增强了网页的交互...
这次我们来看一款非常酷的Loading动画加载效果,和纯CSS3实现齿轮Loading加载动画类似,也是利用几何的特性来模拟的,它是一些类似旋转的...另外,关于Loading动画,我们也可以看看html5tricks上的Loading动画栏目。
利用HTML5来模拟很多物理实现都非常方便,像之前介绍过的HTML5 Canvas正弦波动画和HTML5物理实验 CSS3模拟齿轮转动。今天我们又要介绍一款HTML5模拟物理实验,这次模拟的是HTML5牛顿力学实验,高空挂几个小球来回...
在“html5+css3绘制的滚动齿轮动画特效源码.zip”这个压缩包中,我们可以预见到一个利用这两门技术实现的有趣动画效果——滚动齿轮。下面将详细解析其中涉及的主要知识点。 首先,HTML5是超文本标记语言的第五代...
还记得之前我们分享的超酷的HTML5 Canvas波浪墙吗,是的,只要你的浏览器支持HTML5 WebGL,就可以观看强大的HTML5波浪效果。今天我们要分享的这款波浪动画也是基于HTML5 Canvas的,特点是可以控制滑杆来调节波浪的...
本资源“HTML5实现的拖动按钮齿轮动画切换内容特效源码”是一个利用HTML5特性实现的独特交互效果,适用于网站设计和前端开发的学习与实践。 这个源码的核心知识点包括: 1. **HTML5 Canvas**: 动画效果可能基于...
在“HTML5+CSS3实现的物理实验模拟齿轮转动特效源码.zip”这个压缩包中,包含的是一段利用这两种技术来模拟真实世界物理现象——齿轮转动效果的代码。下面将详细介绍HTML5和CSS3如何被用来实现这一特效。 首先,...
HTML5的齿轮动画特效是一种利用HTML5的Canvas或者CSS3技术来实现的动态视觉效果,其核心在于模拟现实世界中的齿轮传动系统。在这个特效中,齿轮并非简单的静态图像,而是通过精心设计的动画使得它们相互之间能够精确...
值得注意的是,随着HTML5的普及,Flash逐渐被淘汰,因为HTML5提供了原生的动画支持,如SVG图形和Canvas元素,它们在现代浏览器上的性能更优,且无需额外插件。然而,对于那些仍依赖Flash的项目,这样的动画素材仍然...
9. **超级玛丽**:HTML5的WebGL或者canvas可以用来实现基于浏览器的游戏,如超级玛丽的复刻版,展示了HTML5在游戏开发方面的潜力。 10. **多款图表**:HTML5提供了多种图表实现方式,如使用ECharts、Highcharts等...
HTML5引入了许多新元素和API,如canvas、video、audio等,这些都为创建动态和交互式内容提供了可能。例如,使用canvas元素,开发者可以绘制出复杂的图形和动画,而无需依赖Flash等外部插件。在加载动画中,canvas...
"科技线条空间Canvas特效"就是这样一个利用HTML5 Canvas API实现的创新技术,它能够为网页增添富有科技感的3D空间动画。下面将详细阐述这个特效背后的关键知识点。 首先,Canvas是HTML5标准的一部分,它提供了一个...
HTML5作为下一代超文本标记语言,它在原有的HTML4基础上增加了许多新的元素,如`<canvas>`用于绘制2D图形,`<video>`和`<audio>`用于媒体播放,以及`<svg>`用于矢量图等。这些元素为创建动态和交互式内容提供了基础...