ホームページ > 記事 > ウェブフロントエンド > HTML5 高度なプログラミング グラフィックの歪みとその応用 1 (原理)
HTML5 には次のメソッドを含むいくつかの変形メソッドがあります
scale() scaling
rotate() 回転
translate() translation
transform() 行列変形
setTransform() 行列のリセット
これらの方法で以下の写真の加工を完了できます
ただし、以下の不規則な変形を実現したい場合はうまくいきません
まずはステップバイステップでやってみましょうHTML5のメソッド。
14 、傾斜コード
<!DOCTYPE html> <html> <body> <canvas id="myCanvas" width="800" height="280"></canvas> <script type="text/javascript"> var c=document.getElementById('myCanvas'); var ctx=c.getContext('2d'); var img = new Image(); img.src="face.jpg"; img.onload = function(){ ctx.drawImage(img,0,0); ctx.scale(0.5,0.5); ctx.drawImage(img,500,0); }; </script> </body> </html>
効果
に分解してみましょう
まとまってきたら、こうしていくつかの変形を取り出して、それをつなぎ合わせて新しい形にすると、今の特別な形になります
このように、drawtriangles 関数はグラフィックを歪めるために簡単に実装できます。その機能は基本的にdrawtriangles と同じです。 AS3 の関数との違いは、4 番目以降のパラメータの意味が異なり、4 番目のパラメータは分割線の太さを表し、設定されていない場合は 5 番目のパラメータが分割線の色を表します。この機能の効果は次のとおりです。3D 変形も可能です
http://lufy.netne.net/lufylegend-js/lufylegend -1.4/beginBitmapFill/sample01.html
上記はHTML5 Advanced Programming Graphic Distortionの内容です。およびその応用 (原則) 関連コンテンツの詳細については、PHP 中国語 Web サイト (www.php.cn) に注目してください。