html5 canvas画布

 

 

复制代码
<!DOCTYPE html>
<!-- saved from url=(0037)https://qd.andiff.net/guaguale/c.html -->
<html lang="zh-CN">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <script>
        window.onload = function(){
            var c = document.getElementById("myCanvas");
            var ctx = c.getContext("2d");
            ctx.translate(100,100);//设置画布中心,旋转时是按中心点为基础来旋转的,默认(0,0)
//            ctx.rotate(5*Math.PI/180);//旋转角度
            ctx.fillStyle="#FF0000";
            ctx.fillRect(-75,-75,150,100);

            var ctx = c.getContext("2d");
            //画一条线
            var c=document.getElementById("myCanvas");
            var ctx=c.getContext("2d");
            ctx.moveTo(250,0);//定义线条开始坐标
            ctx.lineTo(300,150);//定义线条结束坐标
            ctx.stroke();

            //画圆
            ctx.beginPath();
            ctx.arc(400,100,50,0,2*Math.PI);//x,y,r,begin.end
            ctx.stroke();

            //画字
            ctx.font="20px Arial";
            ctx.fillText("这里",380,100);
            ctx.strokeText("Hello World",380,120);

            //载图
            var img= document.getElementById("img");
            ctx.drawImage(img,0,250,200,100);

        }

    </script>
</head>

<body style="">
<canvas id="myCanvas" width="1000" height="500" style="border:1px solid #cd3;"></canvas>
<img id="img" src="https://www.baidu.com/img/PCpad_012830ebaa7e4379ce9a9ed1b71f7507.png" style="display:none"/>


</body>
</html>
复制代码

 

posted @   君子笑而不语  阅读(124)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2017-03-06 工具类方法
点击右上角即可分享
微信分享提示