最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

谁用html5canvas画过五角星啊_html/css_WEB-ITnose

来源:动视网 责编:小采 时间:2020-11-27 15:47:53
文档

谁用html5canvas画过五角星啊_html/css_WEB-ITnose

谁用html5canvas画过五角星啊_html/css_WEB-ITnose://画五角星function draw11(id) { var myCanvas = document.getElementById(id); var context = myCanvas.getContext(2d); //创建五角星 var shape = {}; shape.star = function (l) { var rad1 =
推荐度:
导读谁用html5canvas画过五角星啊_html/css_WEB-ITnose://画五角星function draw11(id) { var myCanvas = document.getElementById(id); var context = myCanvas.getContext(2d); //创建五角星 var shape = {}; shape.star = function (l) { var rad1 =


//画五角星function draw11(id) { var myCanvas = document.getElementById(id); var context = myCanvas.getContext("2d"); //创建五角星 var shape = {}; shape.star = function (l) { var rad1 = Math.sin(0.4 * Math.PI); //sin(72) var rad2 = Math.cos(0.4 * Math.PI);	 //cos(72) var rad3 = Math.sin(0.2 * Math.PI);	 //sin(36) var rad4 = Math.cos(0.2 * Math.PI);	 //cos(36) with (context) { moveTo(0, -l * rad1); lineTo(l * rad2, -10); lineTo(l + l * rad2, 0); lineTo(l * rad2 + 2 * l * rad2 * rad2, l * rad3); lineTo(l * rad4, 2 * l * rad1 * rad1 - l * rad1 + l * rad3); lineTo(0, 2 * l * rad1 * rad1 - l * rad1); lineTo(-l * rad4, 2 * l * rad1 * rad1 - l * rad1 + l * rad3); lineTo(-l * rad2 - 2 * l * rad2 * rad2, l * rad3); lineTo(-l - l * rad2, 0); lineTo(-l * rad2, 0); lineTo(0, -l * rad1); } } // context.translate(10, 10); context.beginPath(); //context.scale(1, 1); //context.rotate(5); //context.translate(-100, -100); shape.star(30); context.fillStyle = "red"; context.fill(); context.strokeStyle = "black"; context.stroke(); }



这是我在网上找的一个例子,下面那些scale和translate 我都去掉了,因为在一个canvas中重复画的时候会出现偏移。

我的目的是想得到一个五角星,在这个canvas的中间显示,不论我重复画多少次,都要在同一个位置。

求大神帮我看看


回复讨论(解决方案)

问题已经解决,来个人接分

等着接分

接分来看看,怎么解决的。

文档

谁用html5canvas画过五角星啊_html/css_WEB-ITnose

谁用html5canvas画过五角星啊_html/css_WEB-ITnose://画五角星function draw11(id) { var myCanvas = document.getElementById(id); var context = myCanvas.getContext(2d); //创建五角星 var shape = {}; shape.star = function (l) { var rad1 =
推荐度:
标签: 五角星 html5 css
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top