Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.MD

完成目標

今天要做一個甜美的 HTML5 canvas

  • 功能
    • 可以畫圖的書布
    • 粗細變化
    • 顏色變化
  • 畫面
    • 邊畫邊換色(只有新畫出來的換色)
    • 邊畫邊換粗細
    • 停下來,再繼續畫,粗細和顏色與上次停筆相同

HSL色彩空間

小工具

Javascript

var htmlCanvas = document.getElementById("myCanvas");
var canvasContext = htmlCanvas.getContext("2d");
canvasContext.beginPath();
canvasContext.arc(95,50,40,0,2*Math.PI);
canvasContext.stroke();
var htmlCanvas = document.getElementById("myCanvas");
var ctx = htmlCanvas.getContext("2d");
  • ctx.strokeStyle = '#BADA55'; 線的顏色
    • Color or style to use for the lines around shapes.
    • Default #000 (black).
  • ctx.lineJoin = 'round';
    • Defines the type of corners where two lines meet.
    • Possible values: round, bevel, miter (default).
  • ctx.lineCap = 'round';
    • Type of endings on the end of lines.
    • Possible values: butt (default), round, square.
  • ctx.beginPath();
    • Starts a new path by emptying the list of sub-paths.
    • Call this method when you want to create a new path.
  • ctx.globalCompositeOperation 有光學合成效果