Rumah > hujung hadapan web > html tutorial > HTML5 Canvas绘图求救_html/css_WEB-ITnose

HTML5 Canvas绘图求救_html/css_WEB-ITnose

WBOY
Lepaskan: 2016-06-21 09:35:44
asal
949 orang telah melayarinya

<!doctype html><html lang="en"><head><meta charset=utf-8 /><title>绘制路径</title></head><body><canvas style=" background:#000;"></canvas><script>//绘制火柴人var canvas = document.querySelector('canvas'),	ctx = canvas.getContext('2d');//绘制头部ctx.beginPath();ctx.arc(100, 35, 25, 0, Math.PI*2, true);ctx.fillStyle = '#fff';ctx.fill();//绘制笑脸ctx.beginPath();ctx.strokeStyle = '#c00';ctx.lineWidth = 3;ctx.arc(100, 37, 15, 0, Math.PI, false);ctx.stroke();//绘制眼睛ctx.beginPath();ctx.fillStyle = '#c00';//绘制左眼ctx.arc(90, 30, 2, 0, Math.PI*2, true);ctx.fill();ctx.moveTo(113, 30);//绘制右眼ctx.arc(110, 30, 2, 0, Math.PI*2, true);ctx.fill();ctx.stroke();//绘制身体ctx.beginPath();ctx.fillStyle = '#fff';ctx.fillRect(98, 55, 3, 50);//绘制胳膊ctx.beginPath();//绘制左胳膊ctx.moveTo(70, 100);ctx.lineTo(100, 70);ctx.stroke();</script></body></html>
Salin selepas log masuk


我已经把火柴人的头部和身子画出来了,可是,目前还没有找到方法如何把它的右胳膊画出来,请各位大侠帮我看看,如何翻转胳膊,谢谢了


回复讨论(解决方案)

<!doctype html><html lang="en"><head><meta charset=utf-8 /><title>绘制路径</title></head><body><canvas style=" background:#000;"></canvas><script>    //绘制火柴人    var canvas = document.querySelector('canvas'),    ctx = canvas.getContext('2d');    //绘制头部    ctx.beginPath();    ctx.arc(100, 35, 25, 0, Math.PI * 2, true);    ctx.fillStyle = '#fff';    ctx.fill();    //绘制笑脸    ctx.beginPath();    ctx.strokeStyle = '#c00';    ctx.lineWidth = 3;    ctx.arc(100, 37, 15, 0, Math.PI, false);    ctx.stroke();    //绘制眼睛    ctx.beginPath();    ctx.fillStyle = '#c00';    //绘制左眼    ctx.arc(90, 30, 2, 0, Math.PI * 2, true);    ctx.fill();    ctx.moveTo(113, 30);    //绘制右眼    ctx.arc(110, 30, 2, 0, Math.PI * 2, true);    ctx.fill();    ctx.stroke();    //绘制身体    ctx.beginPath();    ctx.fillStyle = '#fff';    ctx.fillRect(98, 55, 3, 50);    //绘制胳膊    ctx.beginPath();    //绘制左胳膊    ctx.moveTo(70, 100);    ctx.lineTo(100, 70);    //绘制右胳膊    ctx.moveTo(120, 100);    ctx.lineTo(100, 70);    ctx.stroke();</script></body></html>
Salin selepas log masuk

这样?

HTML code

nbsp;html>



绘制路径




<script> <br /> //绘制火柴人 <br /> var canvas = docume…… <br /> 是的,原来是这样啊,差一点就研究出来了,谢谢大侠,不过,怎么去修改那两个胳膊的颜色呢 <p class="sougouAnswer"> 引用 1 楼 的回复: <br /> <br /> HTML code <br /> <br /> <!doctype html> <br /> <html lang="en"> <br /> <head> <br /> <meta charset=utf-8 /> <br /> <title>绘制路径 <br /> <br /> <br /> <body> <br /> <canvas style=" background:#000;"> <br /> <script> <br /> //绘制火柴人 <br /> …… <br /> 你可以看看它里面的方法。。没记错的话是有的 <p class="sougouAnswer"> HTML code <br /> <br /> <!doctype html> <br /> <html lang="en"> <br /> <head> <br /> <meta charset=utf-8 /> <br /> <title>绘制路径 <br /> <br /> <br /> <body> <br /> <canvas style=" background:#000;"> <br /> <script> <br /> //绘制火柴人 <br /> var canvas = docume…… <br /> <br /> 解决了,谢谢 <p class="sougouAnswer"> 引用 2 楼 的回复: <br /> <br /> 引用 1 楼 的回复: <br /> <br /> HTML code <br /> <br /> <!doctype html> <br /> <html lang="en"> <br /> <head> <br /> <meta charset=utf-8 /> <br /> <title>绘制路径 <br /> <br /> <br /> <body> <br /> <canvas style=" background:#000;"> <br /> <s…… <br /> <br /> 解决了,谢谢,刚才没看见那个属性 </script>
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan