• HTML5画:线、圆、矩形、渐变


    示例一:矩形

    <!DOCTYPE html><head> 
    <meta charset=utf-8> 
    <title>HTML5画线、圆、矩形</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    </head> 
    <script>
    $(document).ready(function(){
    var c=document.getElementById("drawbox");
    var draw=c.getContext("2d");        //获取2d内容的引用,调用绘图API
    draw.fillStyle="#ff0000";            //方式一指定填充颜色
    draw.fillRect(0,0,300,100);            //坐标和长宽
    draw.fillStyle="rgba(0,0,255,0.5)";    //方式二rgb+透明度
    draw.fillRect(400,0,100,100);        //坐标和长宽
    })
    </script>
    </body>
    <canvas id="drawbox" width="500" height="500"></canvas>
    </body> 
    </html> 

    示例二:线

    <!DOCTYPE html><head> 
    <meta charset=utf-8> 
    <title>HTML5画线、圆、矩形</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    </head> 
    <script>
    $(document).ready(function(){
    var c=document.getElementById("drawbox");
    var draw=c.getContext("2d");        //获取2d内容的引用,调用绘图API
    
    draw.strokeStyle="#000000";  //指定绘图线颜色 draw.moveTo(10,10); //起始位置 draw.lineTo(150,10); //终止位置 draw.lineTo(10,50); //结束前继续之前的结束点连接 draw.lineTo(10,50);
    draw.lineTo(10,10); draw.stroke();
    //结束 }) </script> </body> <canvas id="drawbox" width="500" height="500"></canvas> </body> </html>

     示例三:圆

    <!DOCTYPE html><head> 
    <meta charset=utf-8> 
    <title>HTML5画线、圆、矩形</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    </head> 
    <script>
    $(document).ready(function(){
    var c=document.getElementById("drawbox");
    var draw=c.getContext("2d");            //获取2d内容的引用,调用绘图API
    
    draw.fillStyle="red";                    //颜色
    draw.beginPath();                        //从新画
    draw.arc(50,50,50,0,Math.PI*2,true);     //圆心x坐标|圆心y坐标|直径|始|PI为圆周率,Math.PI*2为画圆|true为时针方向:逆时针,0为顺时针,
    draw.closePath();                        //结束
    draw.fill();
    })
    </script>
    </body>
    <canvas id="drawbox" width="500" height="500"></canvas>
    </body> 
    </html> 

    示例四:渐变

    <!DOCTYPE html><head> 
    <meta charset=utf-8> 
    <title>HTML5画线、圆、矩形</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    </head> 
    <script>
    $(document).ready(function(){
    var c=document.getElementById("drawbox");
    var draw=c.getContext("2d");        //获取2d内容的引用,调用绘图API
    
    //指定渐变区块
    var grd=draw.createLinearGradient(50,50,200,50); //坐标,长宽
    grd.addColorStop(0,"black");  //起点颜色
    grd.addColorStop(1,"green");        //终点颜色
    
    draw.fillStyle=grd;                //设为填充样式
    draw.fillRect(50,50,200,50);    //填充进矩形内
    })
    </script>
    </body>
    <canvas id="drawbox" width="500" height="500"></canvas>
    </body> 
    </html>

     同理所得~~自己尝试下吧

     实例:制作简单面板

  • 相关阅读:
    jQuery插件编写步骤详解
    原生JavaScript实现JSON合并(递归深度合并)
    js原型链继承及调用父类方法
    codefind.pl
    如何为属性是disabled的表单绑定js事件
    平假名、片假名转换
    #和##在宏替换中的作用
    Perl实用中文处理步骤(修改版)
    Perl Unicode全攻略
    nio DirectByteBuffer如何回收堆外内存
  • 原文地址:https://www.cnblogs.com/tinyphp/p/3243456.html
Copyright © 2020-2023  润新知