主要实现

  • canvas画布上绘制图像
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>死亡万花筒-永昼</title>
</head>
<body><canvas id="yz" width="1000" height="700" style="border: 1px solid; margin-left: 200px;"></canvas>                                           <!-- 创建画布 --><script type="text/javascript">window.onload=function(){                         //页面加载,执行该方法var title = "永昼";var can = document.getElementById('yz');        //找到 <canvas> 元素if(can.getContext){var context = can.getContext("2d");         //创建 context 对象context.scale(1,1);                         //缩放绘图context.rect(0,0,80, 80);                   //矩形context.fill();context.clearRect(30,30,20,20);context.fillRect(920,620,80,80);context.clearRect(950,650,20,20);context.fillStyle="red";context.fillRect(0,620,80,80);context.clearRect(30,650,20,20);context.fillRect(920,0,80,80);context.clearRect(950,30,20,20);context.beginPath();            //三角形context.lineWidth=2;context.moveTo(126,240);context.lineTo(80,320);context.lineTo(172,320);context.closePath();            //close将图像封闭context.stroke();context.beginPath();            //圆context.lineWidth=2;context.arc(126,294,27,0,2*Math.PI);// context.closePath();               //close后,没有360的弧会被直线关闭context.stroke();context.beginPath();            //直线context.moveTo(126,240);context.lineTo(126,320);context.closePath();context.stroke();//context.rotate(10*Math.PI/180)  //顺时针10度context.font = "bold 40px KaiTi";context.strokeStyle="black";context.strokeText(title,450,120); //无填充文本// context.shadowColor= "black";  //文字阴影// context.shadowBlur=1;// context.shadowOffsetX=1;// context.shadowOffsetY=1;context.font = "22px KaiTi";context.fillStyle="red";context.fillText("死亡万花筒",550,145);   //填充文本context.font = "25px KaiTi";context.fillStyle="black";context.fillText("眼中一瞬 透过引渡生死的门",330,180);context.fillText("长明灯火 烬燃天边孤月一轮",330,210);context.fillText("俯身 要敬鬼神",330,240);context.fillText("万千爱恨 荡然无存",330,270);context.fillText("此生一人 走过多少夏秋冬春",330,300);context.fillText("荒落的城 失落 过往冥冥幽魂",330,330);context.fillText("回眸 远方那人",330,360);context.fillText("笑语温存 重温美景良辰",330,390);}}</script>
</body>
</html>

转载于:https://www.cnblogs.com/xixicf/p/10588421.html

swwht(canvas).demo相关推荐

  1. 微信小游戏开发Canvas资源汇总

    Demo: 微信小程序demo组件:股票分时图 微信小程序小组件:仿直播点赞气泡效果,基于Canvas 优质demo推荐:二维码生成器:使用canvas与纯JS版二维码生成 微信小程序学习用完整dem ...

  2. 使用 HTML5 canvas 绘制精美的图形

    HTML5 是一个新兴标准,它正在以越来越快的速度替代久经考验的 HTML4.HTML5 是一个 W3C "工作草案" - 意味着它仍然处于开发阶段 - 它包含丰富的元素和属性,它 ...

  3. 用html5做一条线,使用HTML5 canvas绘制线条的方法

    使用HTML5 canvas绘制线条的方法 发布时间:2020-08-29 11:24:23 来源:亿速云 阅读:96 作者:小新 这篇文章主要介绍了使用HTML5 canvas绘制线条的方法,具有一 ...

  4. html页面画一个矩形,使用HTML5 canvas绘制一个矩形的方法

    使用HTML5 canvas绘制一个矩形的方法 发布时间:2020-08-29 11:23:12 来源:亿速云 阅读:102 作者:小新 这篇文章将为大家详细讲解有关使用HTML5 canvas绘制一 ...

  5. 微信小程序 canvas type = 2d 绘制海报心得(包括怎么绘制图片和圆角图片和圆角矩形等)

    微信小程序 canvas type=2d 使用心得 为了方便这里我封装成了一个component 然后说说怎么使用最新的方法(使用方法类似于html中的canvas可以进行参考)获取--canvas ...

  6. canvas中文显示乱码 html5_如何使用HTML5 canvas绘制文字

    如果要使用HTML5 Canvas绘制文字,那么需要使用到画布上下文的fillText()方法.下面我们来看具体的内容. 我们先来看具体的示例 function draw() { var canvas ...

  7. html5 canvas 显示文字,如何使用HTML5canvas绘制文字

    如果要使用HTML5 Canvas绘制文字,那么需要使用到画布上下文的fillText()方法.下面我们来看具体的内容. 我们先来看具体的示例 function draw() { var canvas ...

  8. html5+canvas+九宫格,javascript+canvas制作九宫格小程序

    js核心代码 /* *canvasid:html canvas标签id *imageid:html img 标签id *gridcountX:x轴图片分割个数 *gridcountY:y轴图片分割个数 ...

  9. Python tkinter相关Demo演示

    Tkinter实现透明窗口最简单的方法 import tkinter as tkroot = tk.Tk() root.title('Tkinter Window Demo') root.geomet ...

  10. canvas 涂鸦画板,支持笔写、手写、鼠标绘图

    预览效果 实现了 PC 端, 移动端的手写,笔写,鼠标绘图 已知问题: 笔写需要移动端的触屏笔才能触发,基于pointerType判断,可能存在笔或系统被改过部分浏览器无法识别为笔,从而笔触发poin ...

最新文章

  1. 具有不同字体的列表框
  2. bugku ctf 域名解析
  3. 【进出理论】投入与收益
  4. LeetCode 26. 删除排序数组中的重复项
  5. JSP的“三指六动九内”
  6. 区块链风口下,开发者下海是否为时已晚?
  7. 最难学的十大编程语言,C++排第二,它竟是第一名!不服
  8. 法人≠法人代表≠法定代表人!
  9. VOA 2011-2-10
  10. SQL使用函数处理数据
  11. 淘宝直播三大核心技术揭秘
  12. 08-Hadoop之Zookeeper详解
  13. 西门子PID调节仿真程序
  14. 那些年啊,那些事——一个程序员的奋斗史 ——72
  15. eclips中配置tomcat静态资源
  16. 查找大于某个数的最小质数
  17. 【通信】多径衰落信道的matlab仿真
  18. java自行车怎么调档_这也许是史上最详细的自行车变速调节攻略了!
  19. u盘误删除恢复,迅龙数据恢复
  20. Arduino单片机出租车计价器起步价白天黑夜区分LCD1602光电测速

热门文章

  1. 仿某某网站模板thinkphp_7个免费PPT模板网站,远离撞P的尴尬
  2. 西华师范大学计算机专业保研资格,西华师范大学计算机学院 计算机应用技术保研条件...
  3. C++ multiset 相同元素
  4. 区块链 怎么设置区块最大交易容量
  5. 数据结构和算法——线性结构(2)循环链表和双向循环链表
  6. python3语法学习第四天--序列
  7. dedecms织梦入门
  8. 动画效果之PC端 移动端 探照灯遮罩动画
  9. LayaAir 缓动动画
  10. arduino 读取串口信息hex_进阶教程1:Arduino串口通信与电脑控制LED