zoukankan      html  css  js  c++  java
  • HTML5 Canvas 绘制云团 【每日一段代码35】

    <!DOCTYPE html>
    <html>
    <head>
    <title>HTML5 Canvas 绘制云团</title>
    <script type="text/javascript">
    window.onload = function() {
    var canvas=document.getElementById("myCanvas");
    var context=canvas.getContext("2d");

    var startX = 200;
    var startY = 100;

    //绘制云形
    context.beginPath();
    context.moveTo(startX,startY);
    context.bezierCurveTo(startX-40,startY+20,startX-40,startY+70,startX+60,startY+70);
    context.bezierCurveTo(startX+80,startY+100,startX+150,startY+100,startX+170,startY+70);
    context.bezierCurveTo(startX+250,startY+70,startX+250,startY+40,startX+220,startY+20);
    context.bezierCurveTo(startX+260,startY-40,startX+200,startY-50,startX+170,startY-30);
    context.bezierCurveTo(startX+150,startY-75,startX+80,startY-60,startX+80,startY-30);
    context.bezierCurveTo(startX+30,startY-75,startX-20,startY-60,startX,startY);
    context.closePath();

    //填充渐变
    var grdCenterX = 260;
    var grdCenterY = 80;
    var grd = context.createRadialGradient(grdCenterX,grdCenterY,10,grdCenterX,grdCenterY,200);
    grd.addColorStop(0,"#8ED6FF");
    grd.addColorStop(1,"#004CB3");
    context.fillStyle = grd;
    context.fill();

    context.lineWidth=5;
    context.strokeStyle="#0000ff";
    context.stroke();
    }
    </script>
    </head>
    <body >
    <canvas id="myCanvas" width="600" height="250" ></canvas>
    </body>
    </html>

    显示效果如下:

    实例来自网络。传送门:http://demo.cnmsdn.com/demo46.html

  • 相关阅读:
    折半插入排序-ACM题
    xcode 常用快捷键
    折半插入排序-算法
    插入排序
    HTML5 data-* 自定义属性
    vertical-align属性baseline(转)
    CSS 基础点
    解决-word里无论怎么改变字体颜色,字体总是红色的
    css属性前加*号的作用
    php 函数的嵌套
  • 原文地址:https://www.cnblogs.com/naokr/p/2382682.html
Copyright © 2011-2022 走看看