当前位置: 首页 > news >正文

福州网站开发培训许昌seo推广

福州网站开发培训,许昌seo推广,wordpress建站赚钱,外国做问卷可以赚钱的网站查看专栏目录 canvas实例应用100专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重…

在这里插入图片描述

查看专栏目录

canvas实例应用100+专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重要的帮助。

文章目录

    • 示例效果图
    • 示例源代码(共91行)
    • canvas基本属性
    • canvas基础方法

如何使用canvas绘制六芒星呢?它是由由两个正三角形组成 ,这里封装了一个函数regulaPolygon(cxt, n, dx, dy, R, angle, djs_fillColor, djs_strokeColor),可以设定两个正三边形,两个相差角度为60度。六芒星(Star of David) 又称大卫之星、大卫星、六角星等 六芒星象征着男女合一,孕育生命,代表着融合、圆满、吉祥,是护族符号。

示例效果图

在这里插入图片描述

示例源代码(共91行)


/*
* @Author: 大剑师兰特(xiaozhuanlan),还是大剑师兰特(CSDN)
* @此源代码版权归大剑师兰特所有,可供学习或商业项目中借鉴,未经授权,不得重复地发表到博客、论坛,问答,git等公共空间或网站中。
* @Email: 2909222303@qq.com
* @weixin: gis-dajianshi
* @First published in CSDN
* @First published time: 2024-01-22
*/
<template><div class="djs_container"><div class="top"><h3>canvas绘制六芒星</h3><div>大剑师兰特, 还是大剑师兰特,gis-dajianshi</div><h4><el-button type="primary" size="mini" @click="draw()">绘制</el-button><el-button type="danger" size="mini" @click="clearCanvas()">清除</el-button></h4></div><div class="dajianshi "><canvas id="dajianshi" ref="mycanvas" width="980" height="490"></canvas></div></div>
</template>
<script>export default {data() {return {ctx: null,canvas: null,}},mounted() {this.setCanvas()},methods: {clearCanvas() {this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);},setCanvas() {this.canvas = document.getElementById('dajianshi');if (!this.canvas.getContext) return;this.ctx = this.canvas.getContext("2d");},draw() {this.regulaPolygon(this.ctx, 3, 490, 245, 200, 30, 'transparent', 'red');this.regulaPolygon(this.ctx, 3, 490, 245, 200, 90, 'transparent', 'red');},//边数n中心点dx,中心点dy,半径R,旋转角度angleregulaPolygon(cxt, n, dx, dy, R, angle, djs_fillColor, djs_strokeColor) {cxt.beginPath();let degree = (2 * Math.PI) / n;let rangle = (angle * 2 * Math.PI) / 360;for (let i = 0; i < n; i++) {let x = Math.cos(i * degree - rangle);let y = Math.sin(i * degree - rangle);cxt.lineTo(x * R + dx, y * R + dy);}cxt.closePath();cxt.fillStyle = djs_fillColor;cxt.fill();cxt.strokeStyle = djs_strokeColor;cxt.stroke();}}}
</script>
<style scoped>.djs_container {width: 1000px;height: 680px;margin: 50px auto;border: 1px solid #991188;position: relative;}.top {margin: 0 auto 0px;padding: 10px 0;background: #991188;color: #fff;}.dajianshi {margin: 5px auto 0;border: 1px solid #ccc;width: 980px;height: 490px;background-color: #f9f9f9;}
</style>

canvas基本属性

属性属性属性
canvasfillStylefilter
fontglobalAlphaglobalCompositeOperation
heightlineCaplineDashOffset
lineJoinlineWidthmiterLimit
shadowBlurshadowColorshadowOffsetX
shadowOffsetYstrokeStyletextAlign
textBaselinewidth

canvas基础方法

方法方法方法
arc()arcTo()addColorStop()
beginPath()bezierCurveTo()clearRect()
clip()close()closePath()
createImageData()createLinearGradient()createPattern()
createRadialGradient()drawFocusIfNeeded()drawImage()
ellipse()fill()fillRect()
fillText()getImageData()getLineDash()
isPointInPath()isPointInStroke()lineTo()
measureText()moveTo()putImageData()
quadraticCurveTo()rect()restore()
rotate()save()scale()
setLineDash()setTransform()stroke()
strokeRect()strokeText()transform()
translate()
http://www.tj-hxxt.cn/news/95751.html

相关文章:

  • 淄博做网站推广seo推广培训课程
  • 温州网站改版百度怎么做广告推广
  • 淘宝网站如何做虚拟百度搜索量怎么查
  • 电商购物网站建设直播网站排名
  • 原墨网站建设中国万网官网登录
  • 网站建设招标需求河南网站推广那家好
  • 政府网站外包各网站收录
  • 茶网站建设网站运营推广
  • 国内做化妆刷的比较好的网站宁波seo企业网络推广
  • 广东佛山顺德区疫情百合seo培训
  • 淘宝网页设计代码5g站长工具seo综合查询
  • 邯郸哪里做网站优化百度网络营销推广
  • ie网站建设拼多多运营
  • 南昌营销网站开发看广告赚钱的平台
  • 网站优化怎么做哪家培训机构好
  • 西安门户网站建设百度下载安装官方下载
  • 学做美食视频网站电商seo与sem是什么
  • photoshop+做网站logo发表文章的平台有哪些
  • 如何做优品快报下的子网站百度浏览器官方网站
  • 机械技术支持 东莞网站建设运用搜索引擎营销的案例
  • c 做网站开发解封后中国死了多少人
  • 如何做网站讯息百度云群组
  • 邢台企业做网站哪家好百度小说免费阅读
  • 做备案的网站群推广
  • 如何免费建设公司网站百度一下你就知道官网下载安装
  • 政府网站集约化建设进展汇报武汉最新消息今天
  • 宁波做公司网站百度广告代运营
  • 绍兴网站建设哪好财经新闻每日财经报道
  • wordpress留言本页面给你一个网站怎么优化
  • 做奥迪汽车网站毕业论文互联网广告推广