課程
/前端開(kāi)發(fā)
/Html5
/炫麗的倒計(jì)時(shí)效果Canvas繪圖與動(dòng)畫基礎(chǔ)
代碼在哪里下啊
2015-05-21
源自:炫麗的倒計(jì)時(shí)效果Canvas繪圖與動(dòng)畫基礎(chǔ) 2-2
正在回答
<!DOCTYPE html>
<html>
? ? <head>
? ? ? ? <title></title>
? ? </head>
? ? <body>
? ? ? ? ?<canvas id="canvas">您的瀏覽器不支持Canvas,請(qǐng)升級(jí)到最新瀏覽器!</canvas>
? ? </body>
? ? <style type="text/css">
? ? ? ? #canvas {
? ? ? ? ? ? display: block;
? ? ? ? ? ? border: 1px solid mediumspringgreen;
? ? ? ? ? ? margin:50px auto;
? ? ? ? }
? ? </style>
? ? <script type="text/javascript">
? ? ? ? window.onload =function(){
? ? ? ? ? ? sevendDiv();
? ? ? ? };
? ? ? ? var tangram=[
? ? ? ? ? ? {p:[{x:0,y:0},{x:800,y:0},{x:400,y:400}],color:"#caff67"},
? ? ? ? ? ? {p:[{x:0,y:0},{x:400,y:400},{x:0,y:800}],color:"#67becf"},
? ? ? ? ? ? {p:[{x:800,y:0},{x:800,y:400},{x:600,y:600},{x:600,y:200}],color:"#ef3d61"},
? ? ? ? ? ? {p:[{x:600,y:200},{x:600,y:600},{x:400,y:400}],color:"f9f51a"},
? ? ? ? ? ? {p:[{x:400,y:400},{x:600,y:600},{x:400,y:800},{x:200,y:600}],color:"#a594c0"},
? ? ? ? ? ? {p:[{x:200,y:600},{x:400,y:800},{x:0,y:800}],color:"#fa8ecc"},
? ? ? ? ? ? {p:[{x:800,y:400},{x:800,y:800},{x:400,y:800}],color:"#f6ca29"}
? ? ? ? ];
? ? ? ? function sevendDiv() {
? ? ? ? ? ? var oCanvas = document.getElementById('canvas');
? ? ? ? ? ? oCanvas.width = '800';
? ? ? ? ? ? oCanvas.height = '800';
? ? ? ? ? ? var context = oCanvas.getContext('2d');
? ? ? ? ? ? for (var i = 0; i < tangram.length; i++) {
? ? ? ? ? ? ? ? draw(tangram[i], context)
? ? ? ? ? ? }
? ? ? ? ? ? function draw(piece, cxt) {
? ? ? ? ? ? ? ? cxt.beginPath();
? ? ? ? ? ? ? ? cxt.moveTo(piece.p[0].x, piece.p[0].y);
? ? ? ? ? ? ? ? for (var i = 1; i < piece.p.length; i++) {
? ? ? ? ? ? ? ? ? ? cxt.lineTo(piece.p[i].x, piece.p[i].y);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? cxt.closePath();
? ? ? ? ? ? ? ? cxt.fillStyle = piece.color;
? ? ? ? ? ? ? ? cxt.fill();
? ? ? ? ? ? ? ? cxt.strokeStyle = 'mediumspringgreen';
? ? ? ? ? ? ? ? cxt.stroke();
? ? </script>
</html>
舉報(bào)
學(xué)習(xí)HTML5中最激動(dòng)人心的技術(shù)Canvas,徹底釋放自己的創(chuàng)造力
1 回答代碼在哪里下載???
1 回答哪里下載源碼啊
1 回答請(qǐng)問(wèn)本課程的資料在哪里可以獲取到呢?
1 回答麻煩幫忙看下代碼那里錯(cuò)了???
2 回答下載老師給的代碼,在我這邊執(zhí)行為何也是0000000000000000000啊!郁悶
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-12-17
<!DOCTYPE html>
<html>
? ? <head>
? ? ? ? <title></title>
? ? </head>
? ? <body>
? ? ? ? ?<canvas id="canvas">您的瀏覽器不支持Canvas,請(qǐng)升級(jí)到最新瀏覽器!</canvas>
? ? </body>
? ? <style type="text/css">
? ? ? ? #canvas {
? ? ? ? ? ? display: block;
? ? ? ? ? ? border: 1px solid mediumspringgreen;
? ? ? ? ? ? margin:50px auto;
? ? ? ? }
? ? </style>
? ? <script type="text/javascript">
? ? ? ? window.onload =function(){
? ? ? ? ? ? sevendDiv();
? ? ? ? };
? ? ? ? var tangram=[
? ? ? ? ? ? {p:[{x:0,y:0},{x:800,y:0},{x:400,y:400}],color:"#caff67"},
? ? ? ? ? ? {p:[{x:0,y:0},{x:400,y:400},{x:0,y:800}],color:"#67becf"},
? ? ? ? ? ? {p:[{x:800,y:0},{x:800,y:400},{x:600,y:600},{x:600,y:200}],color:"#ef3d61"},
? ? ? ? ? ? {p:[{x:600,y:200},{x:600,y:600},{x:400,y:400}],color:"f9f51a"},
? ? ? ? ? ? {p:[{x:400,y:400},{x:600,y:600},{x:400,y:800},{x:200,y:600}],color:"#a594c0"},
? ? ? ? ? ? {p:[{x:200,y:600},{x:400,y:800},{x:0,y:800}],color:"#fa8ecc"},
? ? ? ? ? ? {p:[{x:800,y:400},{x:800,y:800},{x:400,y:800}],color:"#f6ca29"}
? ? ? ? ];
? ? ? ? function sevendDiv() {
? ? ? ? ? ? var oCanvas = document.getElementById('canvas');
? ? ? ? ? ? oCanvas.width = '800';
? ? ? ? ? ? oCanvas.height = '800';
? ? ? ? ? ? var context = oCanvas.getContext('2d');
? ? ? ? ? ? for (var i = 0; i < tangram.length; i++) {
? ? ? ? ? ? ? ? draw(tangram[i], context)
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? ? ? function draw(piece, cxt) {
? ? ? ? ? ? ? ? cxt.beginPath();
? ? ? ? ? ? ? ? cxt.moveTo(piece.p[0].x, piece.p[0].y);
? ? ? ? ? ? ? ? for (var i = 1; i < piece.p.length; i++) {
? ? ? ? ? ? ? ? ? ? cxt.lineTo(piece.p[i].x, piece.p[i].y);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? cxt.closePath();
? ? ? ? ? ? ? ? cxt.fillStyle = piece.color;
? ? ? ? ? ? ? ? cxt.fill();
? ? ? ? ? ? ? ? cxt.strokeStyle = 'mediumspringgreen';
? ? ? ? ? ? ? ? cxt.stroke();
? ? ? ? ? ? }
? ? </script>
</html>