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 快速學習二 CanvasHTMLCanvas
- html5 canvas學習--繪製文字HTMLCanvas
- HTML5學習之Canvas基礎知識HTMLCanvas
- 使用 canvas 對影象進行處理Canvas
- HT for Web基於HTML5的影象操作(一)WebHTML
- HT for Web基於HTML5的影象操作(二)WebHTML
- HT for Web基於HTML5的影象操作(三)WebHTML
- 三天學會HTML5——SVG和Canvas的使用HTMLSVGCanvas
- JavaScript之類操作:HTML5 canvas多分屏示例JavaScriptHTMLCanvas
- canvas 影象旋轉與翻轉姿勢解鎖Canvas
- Html5學習系列(四)檔案操作APIHTMLAPI
- HTML5 SVG與Canvas的區別HTMLSVGCanvas
- 學習HTML5 Canvas這一篇文章就夠了HTMLCanvas
- canvas學習(一)Canvas
- HTML5的SVG和Canvas的使用HTMLSVGCanvas
- HTML5使用canvas繪製圖形HTMLCanvas
- HTML5 -- CanvasHTMLCanvas
- html5 學習--漸變的使用HTML
- 使用HTML5 IndexDB儲存影象和檔案HTMLIndex
- Android 2D Graphics學習(二)、Canvas篇1、Canvas基本使用AndroidCanvas
- 學習身份證影象識別
- 深度學習之影象簡史深度學習
- 使用 HTML5 Canvas 繪製的水滴效果HTMLCanvas
- 使用 HTML5 Canvas 實現簽名功能HTMLCanvas
- HTML5的CanvasHTMLCanvas
- HTML5開發學習教程,學習HTML5還是學習HTML5的製作工具?HTML
- Canvas學習筆記(一)Canvas筆記
- HTML5 Canvas使用路徑——繪製圓形HTMLCanvas
- HTML5:使用Canvas實時處理VideoHTMLCanvasIDE
- 影象拼接基礎學習筆記筆記
- 【OpenCV學習】影象卷積濾波OpenCV卷積
- iOS中使用opencv進行影象識別操作iOSOpenCV
- HTML5(五)——Canvas APIHTMLCanvasAPI
- HTML5 Canvas 詳解HTMLCanvas
- html5畫布canvasHTMLCanvas
- html5 canvas分層HTMLCanvas
- 學習HTML5還是學習HTML5的製作工具?HTML
- 【開源】canvas影象裁剪、壓縮、旋轉Canvas