canvas3:绘制感叹号
视频课堂https://edu.csdn.net/course/play/7621
使用Canvas按照代码会出现如下图形显示:
<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title></head><body><canvas id="canvas" width="500" height="500"></canvas><script>function draw(){var c=document.getElementById("canvas");var ctx=c.getContext("2d");var width=120;var height=110;var padding=50;//开始绘制;ctx.beginPath();ctx.moveTo(padding+width/2,padding);ctx.lineTo(padding+width,height+padding);ctx.lineTo(padding,padding+height);ctx.closePath();ctx.shadowBlur=10;ctx.shadowColor="black";//2.使用垂直渐变颜色进行填充;var color=ctx.createLinearGradient(0,padding,0,padding+height);color.addColorStop(0,"#faf100");color.addColorStop(0.9,"#fca009");color.addColorStop(1,"#ffc821");//绘制最外侧边框;ctx.lineWidth=20;ctx.lineJoin="round";ctx.strokeStyle=color;ctx.stroke();//3.填充内部//绘制内部填充ctx.shadowColor="transparent";ctx.fillStyle=color;ctx.fill();//4.绘制黑色边框;ctx.lineWidth=5;ctx.lineJoin="round";ctx.strokeStyle="#333";ctx.stroke();//5.绘制中心的感叹号;ctx.textAlign="center";ctx.textBaseline="middle";ctx.font="bold 60px 'Times New Roman', Times, serif";ctx.fillStyle="#333";ctx.fillText("!",(padding+width/2),padding+height/1.5);}window.addEventListener("load",draw(),true);</script></body>
</html>
canvas3:绘制感叹号相关推荐
- html感叹号图形代码,canvas3:绘制感叹号
使用Canvas按照代码会出现如下图形显示: function draw(){ var c=document.getElementById("canvas"); var ctx=c ...
- Canvas3——绘制渐变图形与绘制变形图形
1.Canvas绘制渐变图形 (1)绘制线性渐变 createLinearGradient() **CanvasRenderingContext2D**.createLinearGradient()方 ...
- permgen spac_SPAC是AV初创企业的未来
permgen spac 字节/大小 (BYTE/SIZE) Velodyne is a startup that specializes in Light Detection and Ranging ...
- Android 自定义View绘制电池图标
/*** @anthor GrainRain* @funcation 自定义View绘制电池* @date 2019/8/27*/ public class DrawBatteryView exten ...
- 一款炫酷Loading动画--加载失败
简介 上一篇文章一款炫酷Loading动画–加载成功,给大家介绍了成功动画的绘制过程,这篇文章将接着介绍加载失败特效的制作. 相比成功动画,有了前面的经验,失败动画的过程就显得比较简单了. 动画结构分 ...
- Canvas3 绘图和重叠
视频课堂https://edu.csdn.net/course/play/7621 组合图形 绘制阴影 <canvas id="canvas" width="500 ...
- android开发 之 Canvas绘制文字,图片
一.Canvas的常用操作速查表 操作类型 相关API 备注 绘制颜色 drawColor, drawRGB, drawARGB 使用单一颜色填充整个画布 绘制基本形状 drawPoint, draw ...
- 我的.Net Core 3.0 windows 桌面程序界面绘制 -- 从.net framework复制代码法
今天想用 .net core做个小程序.却意外的发现没有可视化编辑器!!!(重要的事情用三个感叹号) 虽然我搞了十多年的 .net 开发,但是我确实从来没有自己编辑过 Designer.cs 这个文件 ...
- h5 canvas绘制电子数字时钟
使用h5的canvas实现绘制电子数字时钟,只支持数字,效果如下: <!DOCTYPE html> <html lang="en"> <head> ...
最新文章
- 四种JOIN简单实例
- 关于Unity调用摄像头扫描二维码与生成二维码的实现方法
- Java 洛谷 P1219 八皇后
- 【数据分析】年轻人如何才能实现年薪百万呢?
- swoole原生mysql进程池_swoole的mysql连接池怎么弄
- 配置解决中文乱码的过滤器
- spss回归分析_回归分析中的简单斜率检验:用SPSS或jamovi实现
- oracle rodo 查看大小,Exadata — platforma bazodanowa | Oracle Polska
- gan怎么输入一维数据_GAN评价指标最全汇总
- Java基础巩固——排序
- 权限管理----用户与模块关系
- 绩效考核及评估活动的实施步骤及疑难问题汇编
- 书籍-Druid实时大数据分析原理与实践
- Laravel5.1 组件 Symfony/var-dumper2.7 在php7下的问题
- U3D手游《苍穹变》性能优化经验谈
- stm32如何在官网下载标准函数库
- 【深度】谭铁牛院士谈人工智能发展新动态
- PyQt5:ToggleButton开关按钮(24)
- nginx的日志放在哪里?
- 河南省计算机学会教育专业委员会,河南省高等学校计算机专业实践教学研讨会在我校召开...
热门文章
- Leet Code OJ 21. Merge Two Sorted Lists [Difficulty: Easy]
- 15.concurrent-control并发控制
- hadoop2.6.0安装详细步骤
- 报错:out cannot be resolved【已解决】
- 【解题报告+思路拓展】蓝桥杯 拉马车 2017年C组真题
- bose耳机信号断续_最强真无线降噪耳机?BOSE QC Earbuds消噪耳塞上手评测
- java之网站发送手机短信实现
- java的int、char、long、float、double对byte的转换,在通信的时候会用到
- linux小小输入法 不能中文,在centos 下安装小小输入法存在的问题
- python从mysql导出大量数据_python批量导出导入MySQL用户的方法