`

用HTML画个太极图

 
阅读更多
<!DOCTYPE HTML> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>无标题文档</title> 
<!--下面excanvas.js需下载才能在IE下支持canvas--> 
<!--[if IE]> 
<script src="http://a.tbcdn.cn/p/fp/2011a/html5.js"></script> 
<script src="http://api.html5media.info/1.1.4/html5media.min.js"></script> 
<script src="excanvas.js"></script> 
<![endif]--> 
<script type="text/javascript"> 
window.onload = function(){ 
var ctx = document.getElementByIdx_x_x_x("pic").getContext('2d'); 
 
//绘制白色半圆的代码如下: 
ctx.beginPath(); 
ctx.arc(200,200,80,1.5*Math.PI,Math.PI/2,false); 
ctx.fillStyle="white"; 
ctx.closePath(); 
ctx.fill(); 
 
//绘制黑色半圆的代码如下: 
ctx.beginPath(); 
ctx.arc(200,200,80,Math.PI/2,1.5*Math.PI,false); 
ctx.fillStyle="black"; 
ctx.closePath(); 
ctx.fill(); 
 
//绘制黑色小圆 
ctx.beginPath(); 
ctx.arc(200,240,40,0,Math.PI*2,true); 
ctx.fillStyle="black"; 
ctx.closePath(); 
ctx.fill(); 
 
//绘制白色小圆 
ctx.beginPath(); 
ctx.arc(200,160,40,0,Math.PI*2,true); 
ctx.fillStyle="white"; 
ctx.closePath(); 
ctx.fill(); 
 
//绘制白色小圆心 
ctx.beginPath(); 
ctx.arc(200,160,5,0,Math.PI*2,true); 
ctx.fillStyle="black"; 
ctx.closePath(); 
ctx.fill(); 
 
//绘制黑色小圆心 
ctx.beginPath(); 
ctx.arc(200,240,5,0,Math.PI*2,true); 
ctx.fillStyle="white"; 
ctx.closePath(); 
ctx.fill(); 
 
//绘制文字代码如下: 
ctx.save(); 
ctx.fillStyle="black"; 
ctx.globalAlpha="0.4"; 
ctx.textAlign="center"; 
ctx.font="32px Arial"; 
ctx.shadowColor="rgba(0,0,0,0.4)"; 
ctx.shadowOffsetX=15; 
ctx.shadowOffsetY=-10; 
ctx.shadowBlur=2; 
ctx.fillText('Hello Canavs',200,100);//IE不支持 
 
ctx.restore(); 
} 
</script> 
</head> 
 
<body> 
<canvas id="pic" width="400" height="400" style="border:1px solid; background:#E1E1FF;"></canvas> 
</body> 
</html>

 

分享到:
评论

相关推荐

    简陋中带点动画的太极图.html

    通过html5与css配合,做了一个简单的太极图,再做个动画旋转。给太极图做个背景,再做一个背景放大缩小的动画效果。最后实现一个旋转和放大缩小的太极图,都是html5和css最基础的应用实践。-逆战班

    JS用Canvas绘制太极图.

    本项目“JS用Canvas绘制太极图”利用了HTML5的Canvas API,结合DCloud移动开发平台,实现了在移动APP和浏览器环境中展示动态的太极图案。 首先,让我们了解一下Canvas的基本概念。Canvas是一个HTML5元素,它的主要...

    太极图用css进行绘画,主要利用css 免费

    太极图用css进行绘画,主要利用css 免费

    html+css3实现可以旋转的太极图案效果.zip

    在本项目中,"html+css3实现可以旋转的太极图案效果.zip" 是一个包含HTML和CSS3技术的实现,用于创建一个动态旋转的太极图案的示例。这个压缩包可能还包括JavaScript,尤其是jQuery库,因为标签中提到了"jquery插件...

    HTML5 太极旋转动画

    太极图可以用SVG的`&lt;circle&gt;`、`&lt;path&gt;`等元素绘制,然后通过改变`transform`属性中的`rotate`值实现旋转。SVG的优点在于,无论放大多少倍,图像质量都不会降低。 此外,CSS3的转换(Transform)和过渡(Transition...

    一个由JavaScript和HTML5写的太极小程序.zip

    在太极小程序中,HTML5的`&lt;canvas&gt;`元素可能是核心,它提供了一个画布,JavaScript可以在这上面绘制太极图。此外,HTML5的一些新特性,如离线存储、多媒体支持(音频、视频)和表单控件,可能会被用来增强用户体验。...

    纯CSS3绘制可旋转的太极图形样式效果源码.zip

    太极图通常由黑白两个半圆和中间的两条交叉线组成,这可以通过使用`border-radius`属性创建圆形,结合`linear-gradient`创建渐变色来实现。`border-radius`允许我们将元素的角落设置为圆形或椭圆形,而`linear-...

    h5与js制作简单直播插件与太极图特效

    本主题探讨了如何利用这两种技术制作一个简单的直播插件以及太极图特效。这样的插件可以为网页添加互动性和视觉吸引力,尤其适用于在线教育、娱乐或企业展示等场景。 首先,HTML5是超文本标记语言的第五个版本,它...

    CSS3太极周易风水罗盘动画代码.zip

    此外,为了创建太极图的阴阳两极效果,我们可以利用background-image、background-position以及background-size属性,结合CSS3的渐变(gradient)来制作。线性渐变(linear-gradient)和径向渐变(radial-gradient)...

    Google首页logo太极动画效果.zip

    在本项目"Google首页logo太极动画效果.zip"中,我们可以看到一个创新的实现,即Google首页Logo采用太极图的动态效果。这个项目涉及到前端开发的多个核心技术,包括CSS(层叠样式表)、JavaScript、jQuery以及HTML5。...

    纯CSS3实现太极图形样式代码.zip

    首先,我们需要创建HTML结构,它通常包括一个`&lt;div&gt;`元素作为太极图的容器,然后在其中包含两个半圆,分别代表黑色和白色的阴阳部分: ```html &lt;div class="half black"&gt;&lt;/div&gt; &lt;div class="half white"&gt;&lt;/div&gt; ...

    HarmonyOS应用开发-三方组件太极图案例.docx

    文档标题为“HarmonyOS应用开发-三方组件太极图案例”,这表明了该案例的核心是基于HarmonyOS平台的应用开发实践,主要涉及使用Canvas组件来绘制一个动态的太极图。文档描述同样提到“HarmonyOS应用开发-三方组件...

    原生JS制作Google首页logo标志太极动画效果

    在`drawTaiChi`函数中,我们将绘制太极图的两个部分:黑色和白色的圆形。利用`arc`方法可以创建圆形,并通过`beginPath`和`fill`来填充颜色。 ```javascript function drawTaiChi(angle) { ctx.beginPath(); ctx....

    HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)

    效果图: 方法一: 复制代码代码如下:&lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;body&gt; ”myCanvas” width=”500″ height=”500″&gt;your browser does not support the canvas tag&lt;/canvas&gt; [removed] ...

    html5+css3实现响应式旋转太极

    基于html5和css3的动画、阴影和伪类等,实现不断旋转的太极图动画效果,响应式设计区分PC端和移动端的浏览效果,

    纯CSS3实现阴阳太极动画

    这是一款很有趣的纯CSS3小动画,它是我们中国人都非常熟悉的阴阳太极图案,整个图案是利用纯CSS3绘制而成,而且更酷的是,这个太极图案还会不断旋转,看上去非常的神秘。而且这个旋转动画特效也是利用CSS3的动画属性...

    asp.net实现C#绘制太极图的方法

    为了完成太极图的绘制,代码中定义了蓝色和红色的固体画刷(SolidBrush),分别用它们来填充太极图中的黑白两部分。通过GraphicsPath和Arc函数定义了曲线路径,然后填充路径来完成太极图的主要形状。在太极图的两个...

Global site tag (gtag.js) - Google Analytics