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

个人域名做企业网站网站建设用什么开源程序好

个人域名做企业网站,网站建设用什么开源程序好,搜索引擎优化至少包括哪几步,南通市住房城乡建设局网站1.了解Canvas#xff1a; Canvas是前端一个很重要的知识点#xff0c;canvas标签用于创建画布绘制图形#xff0c;通过JavaScript进行操作。它为开发者提供一个动态绘制图形的区域#xff0c;用于创建图标、游戏动画、图像处理等。 对于能够熟练使用Canvas的开发者…1.了解Canvas Canvas是前端一个很重要的知识点canvas标签用于创建画布绘制图形通过JavaScript进行操作。它为开发者提供一个动态绘制图形的区域用于创建图标、游戏动画、图像处理等。 对于能够熟练使用Canvas的开发者来说能够创建出很多令人惊奇的效果因为我也是刚学了一半所以对于Canvas要实现的真实目标还不是特别了解但是对于初学者或者急需使用一些简单方法的同学来说还是会有一些帮助的。Canvas有2D画布和3D画布目前我学习的仅是2D。 2.学习过程中对Canvas方法的认识 对于一个图形来说有两种绘制方式一种是路径stroke另一种是填充fill。以长方形为例路径就是只描绘出长方形的轮廓脱俗来说就是画一个空心长方形填充就是指这个长方形区域内都属于该长方形通俗来说就是画一个实心长方形。这两个概念对于了解PS的同学应该会很容易了解不了解PS的同学也不用着急继续往下看按照下面的方法写一下就可以感受到路径和填充的区别。规律一对于Canvas中所有带有stroke/fill的方法基本都可以使用fill/stroke进行替换用来切换绘制路径或者绘制填充。 在绘制图形时有些图形的方法可以使用“绘制方法图形(图形首字母大写)”来表示例如对于绘制矩形来说fillRect就是绘制填充矩形strokeRect就是绘制路径矩形。但是并不是所有的图形都可以这样写比如绘制弧线arc也就时圆形当弧度为2PI时就是一个圆它就不可以使用fillArc或者strokeArc来绘制。但是所有图形都可以分开写依然以矩形为例 //参数先不写下面会详细说 ctx.rect() ctx.fill()//绘制填充矩形 ctx.stroke()//绘制路径矩形 规律二Canvas中绘制图形都可以通过分开来写但是并不是所有都可以使用简写。 3.基本代码解释 //HTML !-- id:标识元素的唯一性width:画布的宽度height画布的宽度-- canvas idc1 width500 height500 styleborder: 1px solid;/canvas//JS //获取画布 let c1 document.getElementById(c1) //获取2D画笔上下文对象该对象一般使用ctx表示 let ctx c1.getContext(2d) 上面展示的代码中是使用2Dcanvas的必写步骤第一行代码中的style表示给画布一个边框方便我们观察画布和图形的具体位置和大小第三行表示的就是获取2D画笔。 值得一说的是因为我目前对canvas理解还不是特别深刻所以没办法理解只在CSS中设置宽高或者不设置宽高的绘制方法但是如果都设置的话就会出现一定的问题——如果在CSS中为canvas标签设置宽高如果设置的和canvas标签中的相同那么就没有影响如果在CSS中设置的宽高与canvas标签中设置的不同那么绘制出来的图形也会按照canvas标签中的宽/高与CSS中宽/高之比进行一定的变化导致即使画出的时正方形那么绘制出来也不是正方形。因此得出规律三一般情况下只在canvas中设置宽高。 4.方法详解 3.1.绘制方法因为分开写是通用的所以以分开为例 3.1.1.绘制矩形 ctx.rect(左上角x坐标左上角y坐标矩形宽矩形高) 3.1.2.绘制弧形 ctx.arc(圆心x坐标圆心y坐标开始时弧度位置结束时弧度位置[顺/逆时针绘制])        //开始/结束时弧度位置使用的时弧度制弧度的单位是Math.PI1Math.PI180°初始0弧度是x轴正方向。最后一个参数是布尔类型可以省略的默认是false(顺时针)可以修改为true逆时针。 3.1.3.绘制线段 ctx.moveTo(落笔点x坐标落笔点y坐标)        //众所周知大家在写字时是通过不断抬笔、落笔画出的一条条线段组成的文字在画布上时也相当于这样该方法就是类似抬笔并且将笔放到指定的位置如果不使用该方法那么无论画出来的图形还是线端都会“连笔”显得不好看而在绘制线段中的作用就是设置线段出事的落笔点。 ctx.lineTo(结束点x坐标结束点y坐标)        //如果再次调用该方法并且使第二个结束点坐标与moveTo设置的落笔点和上一个落笔点不处于一条直线那么就可以绘制出一条折线。 3.1.4.第二种绘制弧形的方法 ctx.arcTo(夹角点x坐标夹角点y坐标第三个点x坐标第三个点y坐标半径) //该方法同样需要使用moveTo()来设置第一个点该方法的原理如下连接第一个点和夹角点连接第三个点和夹角点此时三个点组成一个以夹角点为顶点的角此时的圆心就是向两条边做垂线当两边长度都是设置的半径时此时以两条边焦点为圆心垂直两条边的两个点画圆弧得到的就是该方法获得的圆弧。因为该方法使用较为困难并且使用场景较少因此一般情况下使用arc即可。 3.1.5.关于二次贝塞尔曲线和三次贝塞尔曲线 都需要使用ctx.moveTo()来设置初始位置二次贝塞尔曲线和三次贝塞尔曲线都是用来画不规则曲线的二次贝塞尔曲线是用一个控制点加开始点和结束点来绘制弧形三次贝塞尔曲线是用两个控制点加开始点和结束点来绘制弧形因此三次贝塞尔曲线可以画出更复杂精确的弧线。 二次贝塞尔曲线 ctx.quadratcCurveTo(控制点x坐标控制点y坐标结束点x坐标结束点y坐标)        具体原理如下图这个理解起来不好说只能去看视频自己理解了。 三次贝塞尔曲线 ctx.bezierCurveTo(控制点1x坐标控制点1y坐标控制点2x坐标控制点2y坐标结束点x坐标结束点y坐标)        //具体的画图原理同样不是特别理解这需要同学们自己观看这一块来学习了。原理如下图 3.2.样式方法 3.2.1.设置颜色 ctx.fillStyle颜色        //设置填充颜色引号内参数“颜色”可以使用单词、rgb格式、rgba格式或者十六进制格式都可以。根据规律一可以将fill换成stroke表示设置路径颜色。 3.2.2.路径分段 在上面大家应该看到了对moveTo()的注释moveTo()的作用是一个抬笔并落笔到指定点的操作而路径分段则相当于直接告诉canvas——接下来绘制的东西和上一个没关系了。于是canvas就会自动抬笔从而实现取消“连笔”的效果。 语法 ctx.beginPath()        //分段开始 ...                        //内容 ctx.closePath()        //分段结束 而路径分段有一些注意点在路径分段内可以定义本段路径的属性比如每段都可以设置自己的颜色等。注意在不同的路径分段中定义的属性会向下一个分区传播但是不会向上一个分区传播。同一分区中的属性以绘制前最后一次定义为主不仅是在分段中即使不分段也会是这样规律四在canvas的属性设置中都以绘制前最后一次定义为主即使在分段中也是一样。如下 ctx.fillStylered//分段外设置红色 ctx.fillRect(100, 100, 100, 100)//红色矩形 ctx.beginPath()//分段开始 ctx.arc(300,300,100,0,Math.PI*2)//定义一个圆 ctx.fillStyleblack//设置黑色 ctx.fill()//绘制上面定义的所有图形黑色如果没有上一行的颜色设置那么就是红色 ctx.fillStyleyellow//设置黄色因为是在绘制之后设置的所以对本分段内图形无影响只能影响下方绘制的图形 ctx.closePath() 就在刚才我得到了规律五在canvas中一旦获取画笔之后所有的方法(除了图片加载结束)都需要加上画笔变量“ctx”(因为我在写分段的时候没有加ctx所以一直绘制不成功qwq)。 3.2.3.设置透明度 语法ctx.globlAlpha值        //值为0~1可以设置全局rgba只能设置单个。 因时间问题先不继续写了下次该讲解渐变。 附带Canvas文档Canvas 教程 - Web API | MDN (mozilla.org)
文章转载自:
http://www.morning.xhlpn.cn.gov.cn.xhlpn.cn
http://www.morning.pcgrq.cn.gov.cn.pcgrq.cn
http://www.morning.rdlrm.cn.gov.cn.rdlrm.cn
http://www.morning.znqmh.cn.gov.cn.znqmh.cn
http://www.morning.lhhdy.cn.gov.cn.lhhdy.cn
http://www.morning.jykzy.cn.gov.cn.jykzy.cn
http://www.morning.nlywq.cn.gov.cn.nlywq.cn
http://www.morning.gmnmh.cn.gov.cn.gmnmh.cn
http://www.morning.hrzky.cn.gov.cn.hrzky.cn
http://www.morning.kpypy.cn.gov.cn.kpypy.cn
http://www.morning.yuanshenglan.com.gov.cn.yuanshenglan.com
http://www.morning.jkbqs.cn.gov.cn.jkbqs.cn
http://www.morning.ktlxk.cn.gov.cn.ktlxk.cn
http://www.morning.qcygd.cn.gov.cn.qcygd.cn
http://www.morning.zxhhy.cn.gov.cn.zxhhy.cn
http://www.morning.rfrx.cn.gov.cn.rfrx.cn
http://www.morning.wpqcj.cn.gov.cn.wpqcj.cn
http://www.morning.rqsr.cn.gov.cn.rqsr.cn
http://www.morning.nsrlb.cn.gov.cn.nsrlb.cn
http://www.morning.lmqw.cn.gov.cn.lmqw.cn
http://www.morning.duckgpt.cn.gov.cn.duckgpt.cn
http://www.morning.blfgh.cn.gov.cn.blfgh.cn
http://www.morning.dbrpl.cn.gov.cn.dbrpl.cn
http://www.morning.kbdrq.cn.gov.cn.kbdrq.cn
http://www.morning.tndhm.cn.gov.cn.tndhm.cn
http://www.morning.dfbeer.com.gov.cn.dfbeer.com
http://www.morning.qqklk.cn.gov.cn.qqklk.cn
http://www.morning.psxcr.cn.gov.cn.psxcr.cn
http://www.morning.lrplh.cn.gov.cn.lrplh.cn
http://www.morning.pwmpn.cn.gov.cn.pwmpn.cn
http://www.morning.mynbc.cn.gov.cn.mynbc.cn
http://www.morning.ltbwq.cn.gov.cn.ltbwq.cn
http://www.morning.xlbyx.cn.gov.cn.xlbyx.cn
http://www.morning.bqwsz.cn.gov.cn.bqwsz.cn
http://www.morning.hwbmn.cn.gov.cn.hwbmn.cn
http://www.morning.dqxph.cn.gov.cn.dqxph.cn
http://www.morning.bysey.com.gov.cn.bysey.com
http://www.morning.zmtrk.cn.gov.cn.zmtrk.cn
http://www.morning.bfgpn.cn.gov.cn.bfgpn.cn
http://www.morning.lwtfr.cn.gov.cn.lwtfr.cn
http://www.morning.mfqmk.cn.gov.cn.mfqmk.cn
http://www.morning.gjlst.cn.gov.cn.gjlst.cn
http://www.morning.mhfbf.cn.gov.cn.mhfbf.cn
http://www.morning.gwjqq.cn.gov.cn.gwjqq.cn
http://www.morning.kxrld.cn.gov.cn.kxrld.cn
http://www.morning.qmzhy.cn.gov.cn.qmzhy.cn
http://www.morning.qpnmd.cn.gov.cn.qpnmd.cn
http://www.morning.txlxr.cn.gov.cn.txlxr.cn
http://www.morning.nrzbq.cn.gov.cn.nrzbq.cn
http://www.morning.ykrck.cn.gov.cn.ykrck.cn
http://www.morning.npxcc.cn.gov.cn.npxcc.cn
http://www.morning.jghty.cn.gov.cn.jghty.cn
http://www.morning.fhqsm.cn.gov.cn.fhqsm.cn
http://www.morning.zyytn.cn.gov.cn.zyytn.cn
http://www.morning.rpwm.cn.gov.cn.rpwm.cn
http://www.morning.dpjtn.cn.gov.cn.dpjtn.cn
http://www.morning.hwprz.cn.gov.cn.hwprz.cn
http://www.morning.ccsdx.cn.gov.cn.ccsdx.cn
http://www.morning.kpygy.cn.gov.cn.kpygy.cn
http://www.morning.jqjnx.cn.gov.cn.jqjnx.cn
http://www.morning.nchsz.cn.gov.cn.nchsz.cn
http://www.morning.qkdbz.cn.gov.cn.qkdbz.cn
http://www.morning.rnlx.cn.gov.cn.rnlx.cn
http://www.morning.dnydy.cn.gov.cn.dnydy.cn
http://www.morning.fdmfn.cn.gov.cn.fdmfn.cn
http://www.morning.dhxnr.cn.gov.cn.dhxnr.cn
http://www.morning.rybr.cn.gov.cn.rybr.cn
http://www.morning.dmtwz.cn.gov.cn.dmtwz.cn
http://www.morning.nmngg.cn.gov.cn.nmngg.cn
http://www.morning.woyoua.com.gov.cn.woyoua.com
http://www.morning.tymwx.cn.gov.cn.tymwx.cn
http://www.morning.cnvlog.cn.gov.cn.cnvlog.cn
http://www.morning.pgmyn.cn.gov.cn.pgmyn.cn
http://www.morning.xkzr.cn.gov.cn.xkzr.cn
http://www.morning.zhghd.cn.gov.cn.zhghd.cn
http://www.morning.msgrq.cn.gov.cn.msgrq.cn
http://www.morning.gbkkt.cn.gov.cn.gbkkt.cn
http://www.morning.bwdnx.cn.gov.cn.bwdnx.cn
http://www.morning.sjqpm.cn.gov.cn.sjqpm.cn
http://www.morning.gtkyr.cn.gov.cn.gtkyr.cn
http://www.tj-hxxt.cn/news/238527.html

相关文章:

  • 网站内容建设wordpress设置摘要还是显示全文
  • 网站建设 上站长之家seo
  • 怎么看网站的备案信息网页设计图片轮播代码
  • 做网站按什么收费多少wordpress修改数据库密码忘记
  • 离石商城网站建设系统那个网站ppt做的比较好
  • 网站分析 实例网站设计的留言怎么做
  • 仿站工具哪个好最好青海省建设网站价格低
  • 谷歌网站地图生成网站优化如何做pc指数
  • 漳州手机网站建设公司怎么查什么时候做的网站
  • 如何做网站定位网站的用户注册怎么做
  • 个人网站logo生成摄影设计说明
  • 公司网站建设服务如何给客户更好的做网站分析
  • 网销的网站建设与管理合肥建站服务
  • 网站的优化承诺上海营销网站建设公司
  • 化妆品网站开发的背景建设一个网站的支出
  • 南浔哪有做网站的电子商务网站用户行为分析及服务推荐
  • 做网站和做app哪个难湛江住房和城乡建设局网站
  • 东莞品牌网站设计公司计公司中医院网站建设方案
  • 贵阳市网站开发曲靖程序网站建设
  • 视频主持网站建设内容展示型网站特点
  • 保定网站制作计划英文免费网站模板
  • 秦皇岛百度网站排名外贸出口流程图详细
  • 仁怀网站建设莱芜招聘网最新招聘
  • 公司做外贸网站网站建设与开发专业
  • 邯郸景区网站制作wordpress空俩格
  • 建站系统哪个好wordpress网站发布
  • 好看的网站ui可以做动漫的网站
  • 刚做的网站搜索不到mip网站有什么好处
  • 西安企业网站建设代理机构国际要闻时事快报
  • 网站优化师招聘wap网站制作怎么做