HTML5 中用CANVAS画一个五角星,代码如下:
<script type="text/javascript">
function init() {
var ctx = document.getElementById('stars').getContext('2d');
ctx.fillStyle = "#827839";
ctx.shadowColor="#000000";
ctx.shadowOffsetX=6;
ctx.shadowOffsetY=6;
ctx.shadowBlur=9;
ctx.beginPath();
ctx.moveTo(15, 150);
ctx.lineTo(100,140);
ctx.lineTo(170,90);
ctx.lineTo(230,140);
ctx.lineTo(315,150);
ctx.lineTo(230,200);
ctx.lineTo(300,263);
ctx.lineTo(170,233);
ctx.lineTo(30,263);
ctx.lineTo(100,200);
ctx.closePath();
ctx.fill();
}
window.addEventListener('load', init, false);
</script>
<canvas id="stars" width="333" height="300">
Your browser does not support the canvas element .
</canvas>
分享到:
相关推荐
五角星的特性是每两条相邻的边相交于一个点,每个内角为72度,外角为144度。由于Canvas提供了旋转功能,我们可以先画出一条直线,然后围绕其端点旋转特定角度再画第二条线,依此类推。以下是绘制五角星的基本步骤: ...
在这个“HTML5 Canvas五角星变换特效”项目中,我们主要探讨的是如何利用JavaScript和Canvas API来实现五角星的绘制以及动态变换效果。 首先,五角星的绘制通常涉及到Canvas的`beginPath()`、`moveTo()`、`lineTo()...
2.8_用canvas画一个五角星|canvas线条的属性|Canvas图形、动画、游戏开发从入门到精通全系列课程
这个"HTML5 Canvas 实现坠落的曳尾彩虹五角星动画效果源码.zip"文件,显然包含了实现一个有趣特效的源代码,即在Canvas上绘制随时间变化颜色的、带有拖尾效果的下落五角星。这个特效可以用于网页的装饰或者游戏的...
在这个特定的案例中,我们主要探讨如何利用编程语言(如JavaScript、Python或C#)以及相关的图形库(如HTML5的Canvas、SVG或Unity3D)来创建这样一个五角星的动态效果。 首先,我们需要理解五角星的基本构造。五角...
HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的视觉效果。在这个“html5 canvas五角星探照灯文字动画特效”中,我们将会探讨如何利用Canvas API实现这样的特效。 ...
用canvas 画了五个五角星~~
在这个“HTML5 Canvas画印章”的主题中,我们将深入探讨如何利用Canvas API来创建一个逼真的电子印章。 Canvas API是HTML5的一个核心特性,它通过JavaScript提供了一组用于在网页上绘制2D图形的函数。这些函数包括...
Html5 Canvas画线有毛边是一个在Web前端开发中常见的问题,特别是在使用Canvas 2D渲染图形时。这个问题主要是由于Canvas中坐标点与像素点之间的对齐问题造成的。下面我们将详细探讨这个问题及解决方案。 **Canvas...
Canvas是HTML5引入的一个重要特性,它允许开发者通过JavaScript在网页上绘制2D图形,从而实现各种动态效果,如本主题所讲的“太空星球运动”。 在Canvas上创建动画,首先要理解Canvas的基本用法。Canvas是一个矩形...
在这个"html5简单实例之狂躁的五角星"中,我们将探讨如何使用HTML5的Canvas API结合jQuery库来实现一个有趣的交互效果。 首先,Canvas是一个基于矢量图形的画布,允许开发者通过JavaScript代码来绘制图形。在这个...
本资源包含的"HTML5 Canvas实现带模糊光晕背景的五角星粒子滤镜特效动画源码"是利用Canvas API来创建一个复杂的动画效果,其中包括五角星形状的粒子和带有模糊光晕的背景。以下将详细解析这个特效的实现原理及相关的...
总的来说,HTML5五角星探照灯文字效果是HTML5和JavaScript结合的一个生动实例,展示了Web开发中动态图形和交互设计的潜力。通过学习和理解这个特效,开发者不仅可以提升自己的前端技能,还能创作出更多富有创意的...
Canvas是Android中的一个类,它提供了在Bitmap上绘制图形的方法。通常,我们会在View的onDraw()方法中实例化Canvas,并调用其drawXXX()系列方法来绘制图形。 1. **画曲线图**: - 创建一个自定义View类,重写...
总之,"HTML5 canvas仿屏保动态管道"是一个展示canvas强大图形处理能力的示例,通过JavaScript编程实现了动态视觉效果,为网页带来了互动性和趣味性。通过学习和理解这个项目,开发者可以进一步提升在canvas上的图形...
HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制。这个技术为网页带来了丰富的交互性和视觉效果。在这个“html5 canvas画布绘制圆形时钟代码”示例中,我们将深入探讨如何利用Canvas ...
HTML5的canvas元素是网页开发中的一个强大工具,它允许开发者在网页上直接进行图形绘制,从而实现丰富的动态效果和交互。在这个“用HTML5 canvas画的幻灯片”项目中,我们主要会探讨以下几个核心知识点: 1. **...
为了画出完整的五角星,我们需要在每个五角星内部再画一个更小的五角星,让它们的尖端重合。这可以通过在每个循环中再右转72度,然后重复绘制过程来实现。 ```python def draw_nested_star(size, n): for _ in ...
HTML5的Canvas元素是网页开发中的一个强大工具,它允许开发者在网页上绘制图形,创建动态视觉效果。在这个实例中,我们将深入探讨如何利用Canvas来制作一个太阳、地球和月球三球联动的动画,这涉及到JavaScript编程...