您现在的位置是:网站首页> 编程资料编程资料
使用Html5中的cavas画一面国旗HTML5 Canvas 破碎重组的视频特效的示例代码前端实现打印图像功能html5 canvas绘制网络字体的常用方法导出HTML5 Canvas图片并上传服务器功能
2023-10-12
342人已围观
简介 这篇文章主要介绍了使用Html5中的cavas画一面国旗的相关资料,需要的朋友可以参考下
使用Html5中的cavas画一面国旗,具体代码如下所示:
var canvas = document.getElementById("canvas");//创建一个cavas画板 var context = canvas.getContext('2d');//设置画板属性 var width=canvas.width; var height=width*2/3; context.fillStyle="red"; context.fillRect(0,0,width,height); var maxR = 0.15, minR = 0.05; var maxX = 0.55, maxY = 0.35;//大五星的位置 var minX = [0.80, 0.90, 0.90, 0.80,0.65,0.50,0.40];//各个小五角星的x坐标 var minY = [0.20, 0.30, 0.45, 0.55,0.60,0.60,0.50];//各个小五角星的y坐标 var ox = height * maxX, oy = height * maxY;html代码
js代码
create5star(context,ox,oy,height * maxR,"#ff0",0);//绘制大五角星 for (var idx = 0; idx < 7; idx++) { var sx = minX[idx] * height, sy = minY[idx] * height; var theta = Math.atan((oy - sy)/(ox - sx)); create5star(context,sx, sy, height * minR, "#ff0",-Math.PI/2+theta); // 画小五角星 } //绘制五角星 function create5star(context,sx,sy,radius,color,rotato){ context.save(); context.fillStyle=color; context.translate(sx,sy);//移动坐标原点 context.rotate(Math.PI+rotato);//旋转 context.beginPath();//创建路径 var x = Math.sin(0); var y= Math.cos(0); var dig = Math.PI/5 *4; for(var i = 0;i< 5;i++){//画五角星的五条边 var x = Math.sin(i*dig); var y = Math.cos(i*dig); context.lineTo(x*radius,y*radius); } context.closePath(); context.stroke(); context.fill(); context.restore(); }总结
以上所述是小编给大家介绍的使用Html5中的cavas画一面国旗,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关内容
- 关于canvas绘制模糊问题的解决方法高清屏中使用Canvas绘图出现模糊的问题及解决方法深入了解canvas在移动端绘制模糊的问题解决HTML5 Canvas图像模糊完美解决办法html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
- html svg生成环形进度条的实现方法HTML5超炫酷粒子效果的进度条的实现示例HTML5触摸事件实现移动端简易进度条的实现方法HTML5实现自带进度条和滑块滑杆效果网页加载进度条详解(推荐)HTML页面缩小后显示滚动条的示例代码
- html2 canvas生成清晰的图片实现打印功能html2canvas生成的图片偏移不完整的解决方法html2canvas截图空白问题的解决使用html2canvas实现将html内容写入到canvas中生成图片html2canvas.js 实现页面截图html2 canvas svg不能识别的解决方案
- 将SVG图引入到HTML页面的实现HTML5如何使用SVG的方法示例Html5之svg可缩放矢量图形_动力节点Java学院整理使用HTML5进行SVG矢量图形绘制的入门教程深入浅析HTML5中的SVGhtml5+svg学习指南之SVG基础知识html5中svg canvas和图片之间相互转化思路代码HTML中使用SVG与SVG预定义形状元素介绍
- 解析浏览器的一些“滚动”行为鉴赏 CSS3改变浏览器滚动条样式纯css修改浏览器scrollbar滚动条样式示例纯CSS改变webkit内核浏览器的滚动条样式强制显示、隐藏(IE\Mozilla)浏览器的滚动条实现代码CSS自定义WebKit内核浏览器滚动条实现代码JS+CSS实现侧边栏跟随浏览器滚动效果FireFox火狐浏览器与IE兼容问题 - 透明滤镜 DIV滚动条
- html5移动端价格输入键盘的实现可能这些是你想要的H5软键盘兼容方案(小结)HTML5 虚拟键盘出现挡住输入框的解决办法利用HTML5 Canvas制作键盘及鼠标动画的实例分享HTML5 Canvas鼠标与键盘事件demo示例
- canvas生成带二维码海报的踩坑记录canvas实现二维码和图片合成的示例代码canvas 下载二维码和图片加水印的方法基于html5 canvas生成指定图案的js二维码插件qart.js基于HTML5 Canvas的纯JS二维码生成特效源码
- 天天酷跑如何刷爱心 天天酷跑无限爱心最新教程攻略_手机游戏_游戏攻略_
- 天天酷跑新版本叉叉助手每局3000金币详细攻略_手机游戏_游戏攻略_
- 天天酷跑刷钻石教程 天天酷跑新版本iosUU助手刷钻石攻略_手机游戏_游戏攻略_
