課程
/前端開發
/Html5
/炫麗的倒計時效果Canvas繪圖與動畫基礎
代碼在哪里下啊
2015-05-21
源自:炫麗的倒計時效果Canvas繪圖與動畫基礎 2-2
正在回答
<!DOCTYPE html>
<html>
? ? <head>
? ? ? ? <title></title>
? ? </head>
? ? <body>
? ? ? ? ?<canvas id="canvas">您的瀏覽器不支持Canvas,請升級到最新瀏覽器!</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>
舉報
學習HTML5中最激動人心的技術Canvas,徹底釋放自己的創造力
1 回答代碼在哪里下載?。?/p>
1 回答哪里下載源碼啊
1 回答請問本課程的資料在哪里可以獲取到呢?
1 回答麻煩幫忙看下代碼那里錯了???
2 回答下載老師給的代碼,在我這邊執行為何也是0000000000000000000??!郁悶
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-17
<!DOCTYPE html>
<html>
? ? <head>
? ? ? ? <title></title>
? ? </head>
? ? <body>
? ? ? ? ?<canvas id="canvas">您的瀏覽器不支持Canvas,請升級到最新瀏覽器!</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>