HTML5 Canvas 画图标签、画线、圆、渐变色

<!DOCTYPE html>
< head >
< meta  charset = utf -8>
< title >PHP100 HTML5视频教程-canvas</ title >
</ head >
< body >
< canvas  id = "mycanvas"  width = "500"  height = "500"
         onmousemove = "mousexy(event)" ></ canvas >
< div  id = "ds" ></ div >
< script  type = "text/javascript" >
     var c=document.getElementById("mycanvas");
     var p100=c.getContext("2d");
     p100.fillStyle="#FF0000"; //定义颜色
     p100.fillRect(0,0,300,300); //定义矩形的大小
     p100.fillStyle="rgba(0,0,255,0.5)"; //定义颜色,支持透明
     p100.fillRect(200,200,500,500); //定义矩形大小
  
     //========线======
     p100.moveTo(10,10); //起始位置
     p100.lineTo(150,50); //终止位置
     p100.lineTo(10,50); //如果没有再次设置起始位置将从结束位置开始画
     p100.stroke(); //结束图形
  
     //=======圆=======
     p100.fillStyle="blue"; //定义演示
     p100.beginPath(); //从新开始画,防止冲突重叠
     //x坐标,y坐标,直径,Math.PI是圆周率
     p100.arc(200,200,30,0,Math.PI*2,true);
     p100.closePath(); //结束画布,防止冲突重叠
     p100.fill(); //结束渲染
  
     //======颜色渐变====
     //颜色渐变的起始坐标和终点坐标
     var grd=p100.createLinearGradient(100,100,175,50);
     //0表示起点..0.1 0.2 ...1表示终点,配置颜色
     grd.addColorStop(0,"yellow");
     grd.addColorStop(1,"blue");
  
     p100.fillStyle=grd; //生成的颜色块赋值给样式
     p100.fillRect(100,100,175,50); //设置色块
      
     //=======图形载入=====
     var img=new Image()
     img.src="logo.png"
     p100.drawImage(img,220,30);
  
     //监视鼠标
     function mousexy(n){
     x=n.clientX;
     y=n.clientY;
     $("#ds").html("坐标: x轴"+x+" y轴"+y);
     }
</ script >
</ body >
</ html >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值