css画布(0715)

本文详细介绍了如何使用CSS的canvas标签进行图形绘制,包括直线、虚线、三角形、矩形和圆等基本形状的创建,以及线条样式如虚线的实现方法。此外,还展示了如何通过坐标调整绘制复杂形状,例如S形。
摘要由CSDN通过智能技术生成

canvas:是一个画布标签 默认情况下在网页上是一块空白区域 默认大小为300*150

画布使用的步骤:

使用canvas标签  (只有浏览器版本过低时 才会显示里面的文字)

直线:

<canvas id="canvas" width="500" height="500">您的浏览器版本太低,不支持画布,请更新浏览器</canvas>
        <script type="text/javascript">
            //1获取一个画布(要创建一个画布对象)
            var canvas=document.getElementById("canvas");
            //2.创建一个画布上下文对象
            var context=canvas.getContext("2d");
            //3.告诉程序绘画路径开始
            context.beginPath();
            //4.绘画图形的起始点(坐标)
            context.moveTo(100,0); (x,y)
            //5.绘画图形的连接点
            context.lineTo(100,100);  (x,y)
            // 关闭绘画(从起始点到连接点连接)
            context.closePath();
            //6.设置图形的样式(这里是边框颜色)
            context.strokeStyle="orange";
            //7.描边
            context.stroke();
        </script>

运行效果:

 

 虚线(两种方法)

方法1:

通过for循环 设置多个小线条 然后通过控制每个线条的坐标 组成一条虚线 

<canvas id="canvas" width="500" height="500">您的浏览器版本太低,不支持画布,请更新浏览器</canvas>
        <script type="text/javascript">
            //1获取一个画布(要创建一个画布对象)
            var canvas = document.getElementById("canvas");
            //2.创建一个画布上下文对象
            var context = canvas.getContext("2d");
            //调用一个画矩形的函数fillRect(x,y,width,height)
            context.lineWidth = "3"; //线的粗细
            context.beginPath();
            for (

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值