`

HTML5 中用CANVAS画一个五角星

阅读更多
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>



3
0
分享到:
评论
2 楼 qmzmxfy 2011-11-18  
html5很神奇地说
1 楼 gdwenjun 2011-11-17  

相关推荐

    使用canvas画线,位移,旋转,绘制五角星。

    五角星的特性是每两条相邻的边相交于一个点,每个内角为72度,外角为144度。由于Canvas提供了旋转功能,我们可以先画出一条直线,然后围绕其端点旋转特定角度再画第二条线,依此类推。以下是绘制五角星的基本步骤: ...

    HTML5 Canvas五角星变换特效.zip

    在这个“HTML5 Canvas五角星变换特效”项目中,我们主要探讨的是如何利用JavaScript和Canvas API来实现五角星的绘制以及动态变换效果。 首先,五角星的绘制通常涉及到Canvas的`beginPath()`、`moveTo()`、`lineTo()...

    2.8 用canvas画一个五角星|canvas线条的属性|Canvas图形、动画、游戏开发从入门到精通全系列课程

    2.8_用canvas画一个五角星|canvas线条的属性|Canvas图形、动画、游戏开发从入门到精通全系列课程

    HTML5 Canvas 实现坠落的曳尾彩虹五角星动画效果源码.zip

    这个"HTML5 Canvas 实现坠落的曳尾彩虹五角星动画效果源码.zip"文件,显然包含了实现一个有趣特效的源代码,即在Canvas上绘制随时间变化颜色的、带有拖尾效果的下落五角星。这个特效可以用于网页的装饰或者游戏的...

    五角星动画

    在这个特定的案例中,我们主要探讨如何利用编程语言(如JavaScript、Python或C#)以及相关的图形库(如HTML5的Canvas、SVG或Unity3D)来创建这样一个五角星的动态效果。 首先,我们需要理解五角星的基本构造。五角...

    html5 canvas五角星探照灯文字动画特效

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的视觉效果。在这个“html5 canvas五角星探照灯文字动画特效”中,我们将会探讨如何利用Canvas API实现这样的特效。 ...

    canvas 绘制五角星红旗

    用canvas 画了五个五角星~~

    HTML5 Canvas画印章

    在这个“HTML5 Canvas画印章”的主题中,我们将深入探讨如何利用Canvas API来创建一个逼真的电子印章。 Canvas API是HTML5的一个核心特性,它通过JavaScript提供了一组用于在网页上绘制2D图形的函数。这些函数包括...

    详解Html5 Canvas画线有毛边解决方法

    Html5 Canvas画线有毛边是一个在Web前端开发中常见的问题,特别是在使用Canvas 2D渲染图形时。这个问题主要是由于Canvas中坐标点与像素点之间的对齐问题造成的。下面我们将详细探讨这个问题及解决方案。 **Canvas...

    javascript - Canvas动画- 太空星球运动

    Canvas是HTML5引入的一个重要特性,它允许开发者通过JavaScript在网页上绘制2D图形,从而实现各种动态效果,如本主题所讲的“太空星球运动”。 在Canvas上创建动画,首先要理解Canvas的基本用法。Canvas是一个矩形...

    html5简单实例之狂躁的五角星

    在这个"html5简单实例之狂躁的五角星"中,我们将探讨如何使用HTML5的Canvas API结合jQuery库来实现一个有趣的交互效果。 首先,Canvas是一个基于矢量图形的画布,允许开发者通过JavaScript代码来绘制图形。在这个...

    HTML5 Canvas实现带模糊光晕背景的五角星粒子滤镜特效动画源码.zip

    本资源包含的"HTML5 Canvas实现带模糊光晕背景的五角星粒子滤镜特效动画源码"是利用Canvas API来创建一个复杂的动画效果,其中包括五角星形状的粒子和带有模糊光晕的背景。以下将详细解析这个特效的实现原理及相关的...

    HTML5五角星探照灯文字效果.zip

    总的来说,HTML5五角星探照灯文字效果是HTML5和JavaScript结合的一个生动实例,展示了Web开发中动态图形和交互设计的潜力。通过学习和理解这个特效,开发者不仅可以提升自己的前端技能,还能创作出更多富有创意的...

    android canvas 画曲线图 画三角形(多边形)

    Canvas是Android中的一个类,它提供了在Bitmap上绘制图形的方法。通常,我们会在View的onDraw()方法中实例化Canvas,并调用其drawXXX()系列方法来绘制图形。 1. **画曲线图**: - 创建一个自定义View类,重写...

    HTML5 canvas仿屏保动态管道

    总之,"HTML5 canvas仿屏保动态管道"是一个展示canvas强大图形处理能力的示例,通过JavaScript编程实现了动态视觉效果,为网页带来了互动性和趣味性。通过学习和理解这个项目,开发者可以进一步提升在canvas上的图形...

    html5 canvas画布绘制圆形时钟代码

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制。这个技术为网页带来了丰富的交互性和视觉效果。在这个“html5 canvas画布绘制圆形时钟代码”示例中,我们将深入探讨如何利用Canvas ...

    用HTML5 canvas画的幻灯片.zip

    HTML5的canvas元素是网页开发中的一个强大工具,它允许开发者在网页上直接进行图形绘制,从而实现丰富的动态效果和交互。在这个“用HTML5 canvas画的幻灯片”项目中,我们主要会探讨以下几个核心知识点: 1. **...

    绘制五角星

    为了画出完整的五角星,我们需要在每个五角星内部再画一个更小的五角星,让它们的尖端重合。这可以通过在每个循环中再右转72度,然后重复绘制过程来实现。 ```python def draw_nested_star(size, n): for _ in ...

    Html5——Canvas实例(制作太阳地球月球三球联动动画)

    HTML5的Canvas元素是网页开发中的一个强大工具,它允许开发者在网页上绘制图形,创建动态视觉效果。在这个实例中,我们将深入探讨如何利用Canvas来制作一个太阳、地球和月球三球联动的动画,这涉及到JavaScript编程...

Global site tag (gtag.js) - Google Analytics