zoukankan      html  css  js  c++  java
  • HTML5-canvas

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7     <title>Document</title>
     8 </head>
     9 <body>
    10         <canvas id="myCanvas" width="300" height="300" style="border:1px solid black"></canvas>
    11         <img id="scream" src="https://www.runoob.com/try/demo_source/img_the_scream.jpg" alt="The Scream" width="220" height="277"><p>Canvas:</p>
    12         <script>
    13             var c=document.getElementById("myCanvas");
    14             var ctx=c.getContext("2d");
    15             // 区块着色:
    16             // var c=document.getElementById("myCanvas");
    17             // var ctx=c.getContext("2d");
    18             // ctx.fillStyle="#ff0000";
    19             // ctx.fillRect(0,0,150,75);
    20 
    21             // 画线算法:
    22             // var c=document.getElementById("myCanvas");
    23             // var ctx=c.getContext("2d");
    24             // ctx.moveTo(0,0);
    25             // ctx.lineTo(100,200);
    26             // ctx.stroke();
    27 
    28             // 画圆算法:
    29             // var c=document.getElementById("myCanvas");
    30             // var ctx=c.getContext("2d");
    31             // ctx.beginPath();
    32             // ctx.arc(95,50,40,0,2*Math.PI);
    33             // ctx.stroke();
    34 
    35             // 实体文本绘制:
    36             // var c=document.getElementById("myCanvas");
    37             // var ctx=c.getContext("2d");
    38             // ctx.font="20px Arial";
    39             // ctx.fillText("HELLO WORD",10,50);
    40 
    41             // 虚线文本绘制:
    42             // var c=document.getElementById("myCanvas");
    43             // var ctx=c.getContext("2d");
    44             // ctx.font="20px Arial";
    45             // ctx.strokeText("HELLO WORD",40,60);
    46 
    47             // 渐变:
    48                 // 线性渐变:
    49                     // // 创建渐变:
    50                     //     var c=document.getElementById("myCanvas");
    51                     //     var ctx=c.getContext("2d");
    52                     //     var grd=ctx.createLinearGradient(0,0,200,0);
    53                     //     grd.addColorStop(0,"skyblue");
    54                     //     grd.addColorStop(1,"pink");
    55                     // // 填充渐变:
    56                     //     ctx.fillStyle=grd;
    57                     //     ctx.fillRect(10,10,150,80);
    58 
    59                 // 径向渐变:
    60                     // // 创建渐变:
    61                     //     var c=document.getElementById("myCanvas");
    62                     //     var ctx=c.getContext("2d");
    63                     //     var grd=ctx.createRadialGradient(75,50,5,90,60,100);
    64                     //     grd.addColorStop(0,"skyblue");
    65                     //     grd.addColorStop(1,"pink");  
    66                     // // 填充渐变:
    67                     //     ctx.fillStyle=grd;
    68                     //     ctx.fillRect(10,10,150,80);
    69 
    70             // 图像画布:(drawImage(img,x,y))
    71             //     var c=document.getElementById("myCanvas");
    72             //     var ctx=c.getContext("2d");
    73             //     var img=document.getElementById("scream");
    74             //     img.onload=function() {
    75             //          ctx.drawImage(img,10,10);
    76             //      }
    77 
    78         </script>
    79 </body>
    80 </html>
  • 相关阅读:
    使用TransactionScope实现多数据库连接事务操作
    zabbix_agentlinux下的安装
    (转)Zabbix AgentWindows平台配置指导
    使用SpringSide 3.1.4.3开发Web项目的全过程(上)
    应用开发中数据字典项设计实现方案
    Oracle Top N 和 Oracle中的limit问题解决方案
    Struts 2.0的codebehinde插件应用简述
    PropertyUtils和MethodUtils使用
    Log4j基本使用方法
    Quartz从入门到进阶
  • 原文地址:https://www.cnblogs.com/zwowoy/p/12772889.html
Copyright © 2011-2022 走看看