HTML5应用开发课后习题题库期末考试试卷及答案 (11).docx
《HTML5应用开发课后习题题库期末考试试卷及答案 (11).docx》由会员分享,可在线阅读,更多相关《HTML5应用开发课后习题题库期末考试试卷及答案 (11).docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实操题:L利用canvas标签绘制黄色描边红色填充地文字,如图6-24所示。Welcome to myWeb图6.24习题1执行效果参考代码:var canvas = document.getElementById(myCanvasM);var context = canvas.getContext(H2d);context.font = bold 50px Arial;context.textBaseline = top”;context .fillstyle = red1;context.fillText(nWele to myWeb”, 10, 10);context.linewidth
2、 = nln;context.strokestyle = yellow;context.strokeText(Wele to myWeb“, 10, 10);2 .利用标签通过鼠标事件与线段绘制,第一次点击地位置为线段起点,随意假设干次 点击皆为终点,绘制出放射状图形,如图6-25所示。图6-25习题2执行效果参考代码:var my = document.getElementByld(my).getContext(2d);function Ball(px, py, radius, style) this.px = px;this.py = py;this.radius = radius;thi
3、s.style = style;this.draw = function() my.fillstyle = this.style;my.beginPath();my.arc(this.pxJ this.py, thisradius, 0, 2 * Math.PI, true);my.closePath();)this.move = function(dx dy) my.clearRect(this.px - thisradius, this.py -this.radius, 2 * this.radius, 2 * this.radius);this.px += dx; this.py +=
4、dy;var flag = 0var sx, sy, ex, ey;var canvas = document.getElementById(umyn);canvas.onmouseup = function(ev) if(ev.clientX) | (ev.clientY) (flag = 0) sx = ev.clientX; sy = ev.clientY; console.log(sx + 1 1 + sy);flag+; else ex = ev.clientX;ey = ev.clientY;console.log(ex + 1 1 + ey); my.beginPath();my
5、.moveTo(sx sy);my.lio(eXj ey);my.closePath();my.strokestyle = green; my .stroke。;).利用标签绘制一个钟表,效果如图6-26所示。图6-26习题3执行效果参考代码: initCanvas();function initCanvas() /获取画布地dom对象 / alert(l);let canvas = document.getElementById(myCanvas); let draw = canvas.getContext(12d1);II canvas setinterval(function() can
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HTML5应用开发课后习题题库期末考试试卷及答案 11 HTML5 应用 开发 课后 习题 题库 期末考试 试卷 答案 11
限制150内