为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1.beginPath和colsePath成对出现时可以构成一个封闭图形 2.既有填充又有描边是先填充在描边,否则描边会被覆盖掉一半的宽度 比较好的代码书写顺序: 1、绘制图形的途径 2、绘制图形状态 3、绘制
    查看全部
  • beginPath()相当于创建了一个新的路径 beginPath清空了之前的起始点,不意味着从(0,0)开始,而是没有 beginPath+lineTo 相当于moveTo
    查看全部
  • beginPath()开始新的绘制 stroke基于状态的绘制
    查看全部
  • context.moveTo(100,100)( 起始点 ) context.lineTo(200,200) ( 结束点 ) context.lineWidth = 10 (线条宽度) context.strokeStyle = '#058'(线条颜色) context.stroke()(基于以上状态绘制线条)
    查看全部
  • 剪辑区域 context.clip() 路径规划
    查看全部
    0 采集 收起 来源:clip和剪辑区域

    2015-06-18

  • 绘制矩形
    查看全部
  • 感谢同学的分享~ var context = canvas.getContext("2d"); context.width = 800; context.height = 800; context.lineWidth = 10; context.strokeStyle = "#efe0ce"; context.fillStyle = "rbg(255,0,0)"; context.fill(); drawStar(context,150,300,400,400,0,5,15); // 多边形复用Star // drawStar(cxt,r,R,x,y,rot,pol,angelStart) // drawStar(context(绘图环境)、内圆半径、外圆半径、Star的X轴偏移量、Star的y轴偏移量、Star旋转度数(顺时针)、几边形、Star旋转度数(逆时针)) function drawStar(cxt,r,R,x,y,rot,pol,angelStart){ cxt.beginPath(); for (var i=0;i<pol;i++){ cxt.lineTo(x+R*Math.cos((angelStart+(360/pol)*i-rot)/180*Math.PI) ,y-R*Math.sin((angelStart+(360/pol)*i-rot)/180*Math.PI)); cxt.lineTo(x+r*Math.cos((angelStart+360/(pol*2)+(360/pol)*i-rot)/180*Math.PI) ,y-r*Math.sin((angelStart+360/(pol*2)+(360/pol)*i-rot)/180*Math.PI)); } cxt.closePath(); cxt.stroke(); }
    查看全部
    2 采集 收起 来源:画一个五角星

    2018-03-22

  • lineCap()只能用于线段的开始和结尾而不能用于线条的连接处 收尾相连、推荐方案 context.beginPaht()配合context.lineCap() 方案二:context.lineCap:"square";
    查看全部
  • 使用context.lineCap的话。可以使用context.beginPath();但是别闭合。闭合后context.lineCap无效 lineCap:butt(default),round,square;
    查看全部
  • 变换矩阵
    查看全部
  • http://code.google.com/p/canvasplus http://artisanjs.com http://roopons.com.au/wp-content/plugins/viral-optins/js/rgraph
    查看全部
    0 采集 收起 来源:Canvas图形库

    2015-06-04

  • https://code.google.com/p/explorercanvas/downloads/detail?name=excanvas_r3.zip&can=2&q= 第一种 explorecanvas 只要多引入这个js包就可以支持了 <!--[if IE]><script type="text/javascript" src="../excanvas.js"></script><![endif]--> 第二种 google chrome frame 开发者指南: http://www.chromium.org/developers/how-tos/chrome-frame-getting-started#TOC-Troubleshooting-installation-issues https://developers.google.com/chrome/chrome-frame/ 需要安装谷歌浏览器框架,会将IE引擎替换成chrome 引擎。会支持所有的HTML5特性。
    查看全部
  • 扩展canvas的绘图库
    查看全部
  • http://www.w3.org/TR/2dcontext/ https://html.spec.whatwg.org/
    查看全部
  • beginPath()声明新的绘制。
    查看全部

举报

0/150
提交
取消
课程须知
需有基础HTML,JS,CSS知识。需学习《绚丽的倒计时效果》Canvas绘图第一课。
老师告诉你能学到什么?
深入了解Canvas各个绘图接口的使用方法。基础图形学知识。通过对一些基本元素的绘制,启发大家更多有效地绘图方法。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!