• html5学习二(canvas)


    添加画布

    1 <canvas id="myCanvas" width="200" height="100"></canvas>

    通过javascript来绘制

    1 <script type="text/javascript">
    2 var c=document.getElementById("myCanvas");
    3 var cxt=c.getContext("2d");
    4 cxt.fillStyle="#FF0000";
    5 cxt.fillRect(0,0,150,75);
    6 </script>
    getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

    下面的两行代码绘制一个红色的矩形:

    1 cxt.fillStyle="#FF0000";
    2 cxt.fillRect(0,0,150,75);

     下面代码画线

     1 <script type="text/javascript">
     2 
     3 var c=document.getElementById("myCanvas");
     4 var cxt=c.getContext("2d");
     5 cxt.moveTo(10,10);
     6 cxt.lineTo(150,50);
     7 cxt.lineTo(10,50);
     8 cxt.stroke();
     9 
    10 </script>

     圆形

     1 <script type="text/javascript">
     2 
     3 var c=document.getElementById("myCanvas");
     4 var cxt=c.getContext("2d");
     5 cxt.fillStyle="#FF0000";
     6 cxt.beginPath();
     7 cxt.arc(70,18,15,0,Math.PI*2,true);
     8 cxt.closePath();
     9 cxt.fill();
    10 
    11 </script>

     渐变

     1 <script type="text/javascript">
     2 
     3 var c=document.getElementById("myCanvas");
     4 var cxt=c.getContext("2d");
     5 var grd=cxt.createLinearGradient(0,0,175,50);
     6 grd.addColorStop(0,"#FF0000");
     7 grd.addColorStop(1,"#00FF00");
     8 cxt.fillStyle=grd;
     9 cxt.fillRect(0,0,175,50);
    10 
    11 </script>

     图片

    1 <script type="text/javascript">
    2 
    3 var c=document.getElementById("myCanvas");
    4 var cxt=c.getContext("2d");
    5 var img=new Image()
    6 img.src="flower.png"
    7 cxt.drawImage(img,0,0);
    8 
    9 </script>

  • 相关阅读:
    combotree的总结(这个好)
    Extjs下拉树代码测试总结
    ExtJs 3 自定义combotree
    项目中EXTjs中运用到的下拉树
    EXTJS下拉树ComboBoxTree参数提交及回显方法
    Extjs window组件 拖动统制
    extjs grid数据改变后刷新的实现
    获取 ext grid 选中行 对象
    ext:grid分页,列宽度自动填满grid宽度
    pringBoot2.0启用https协议
  • 原文地址:https://www.cnblogs.com/cjunj/p/2085958.html
Copyright © 2020-2023  润新知