html5 canvas學習--操作與使用影象
// 1.建立image物件
var img = new Image();
// 2.設定image物件的onload屬性
img.onload = function(){
}
// 3.繪製影象
context.drawImage(image,x,y);
context.drawImage(image,x,y,width,height);
context.drawImage(image,x,y,sWidth,sHeight,dx,dy,dWidth,dHeight);// sWidth和sHeight是剪裁下來的寬度和高度,dx和dy為裁剪後圖片放置的位置,dWidth和dHeight為顯示圖片的大小.
一.繪製圖片並改變圖片的大小
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
function draw(){
var ctx = document.getElementById("myCanvas").getContext("2d");
var img = new Image();
img.onload = function(){
ctx.drawImage(img,0,0,100,100);
ctx.font = "italic 60px Arial Black";
ctx.shadowOffsetX = 3;
ctx.shadowOffsetY = 3;
ctx.shadowBlur = 2;
ctx.shadowColor = "rgba(0,0,0,0.7)";
ctx.fillStyle = "Green";
ctx.fillText("javascript !",50,165);
}
img.src = "1.ico";
}
window.onload = function(){
draw();
}
</script>
</head>
<body>
<canvas id="myCanvas" width="600" height="200"></canvas>
</body>
</html>

二.裁切圖片
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
function draw(){
var ctx = document.getElementById("myCanvas").getContext("2d");
var img = new Image();
img.onload = function(){
ctx.drawImage(img,0,0);
ctx.drawImage(img,10,10,100,100,0,0,100,100);
}
img.src = "logo.png";
}
window.onload = function(){
draw();
}
</script>
</head>
<body>
<canvas id="myCanvas" width="1200" height="600"></canvas>
</body>
</html>

相關文章
- HTML5學習之Canvas基礎知識HTMLCanvas
- JavaScript之類操作:HTML5 canvas多分屏示例JavaScriptHTMLCanvas
- 使用HTML5 IndexDB儲存影象和檔案HTMLIndex
- HTML5的SVG和Canvas的使用HTMLSVGCanvas
- 學習HTML5 Canvas這一篇文章就夠了HTMLCanvas
- 使用 HTML5 Canvas 實現簽名功能HTMLCanvas
- HTML5開發學習教程,學習HTML5還是學習HTML5的製作工具?HTML
- HTML5 Canvas 詳解HTMLCanvas
- HTML5(五)——Canvas APIHTMLCanvasAPI
- 學習HTML5還是學習HTML5的製作工具?HTML
- HTML5系列之canvas用法HTMLCanvas
- HTML5 Geolocation學習HTML
- 使用 HTML5 Canvas 實現使用者自定義裁剪圖片HTMLCanvas
- 2019.1.21 canvas學習小計Canvas
- Canvas學習筆記(一)Canvas筆記
- [Python影象處理] 六.影象縮放、影象旋轉、影象翻轉與影象平移Python
- Html5 canvas創意特效合集HTMLCanvas特效
- HTML5 學習小結HTML
- HTML5學習筆記HTML筆記
- [Python影象處理] 八.影象腐蝕與影象膨脹Python
- 深度學習之影象超分辨重建技術深度學習
- 使用 HTML5 Canvas 實現圓形圖片裁剪並上傳HTMLCanvas
- 【黑科技】React-canvas助力HTML5ReactCanvasHTML
- 學習canvas基礎的總結Canvas
- canvas繪製圖片drawImage學習Canvas
- Flutter Canvas學習之繪圖篇FlutterCanvas繪圖
- 第二屆學習影象壓縮挑戰賽
- Canvas 都坐下,基本操作Canvas
- 用HTML5的canvas畫太陽系HTMLCanvas
- Retrofit 原始碼學習與使用原始碼
- 影象的卷積和池化操作卷積
- 學習Html5需要哪些基礎?HTML
- 第六課 Html5常用標籤 html5學習1HTML
- 深度學習之遷移學習介紹與使用深度學習遷移學習
- MYSQL學習與實驗(一)——資料庫定義與操作MySql資料庫
- node 使用 monk 工具操作 mongodb 資料庫學習MongoDB資料庫
- 學習PHP中YAML操作擴充套件的使用PHPYAML套件
- 深度學習影象視訊壓縮演算法——TNG深度學習演算法
- 基於深度學習的影象超解析度重建深度學習