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

网站的二级导航怎么做seo营销推广

网站的二级导航怎么做,seo营销推广,郑州汉狮做网站费用,安庆做网站的文章目录 前言一、2d绘图环境二、Canvas 状态的保存与恢复 前言 canvas 元素仅仅是为了充当绘图环境对象的容器而存在,该环境对象提供了全部的绘制功能。本书暂时只关注 2d 绘图环境,在 JavaScript 代码中,很少会用到 canvas 元素本身&#…

文章目录

  • 前言
  • 一、2d绘图环境
  • 二、Canvas 状态的保存与恢复


前言

canvas 元素仅仅是为了充当绘图环境对象的容器而存在,该环境对象提供了全部的绘制功能。本书暂时只关注 2d 绘图环境,在 JavaScript 代码中,很少会用到 canvas 元素本身,除了会通过它来获取 canvas 的宽度、高度和绘图环境对象。


一、2d绘图环境

获取2d绘图环境对象,即CanvasRenderingContext2D实例

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>获取CanvasRenderingContext2D实例</title></head><body><canvas id="canvas"> Canvas not supported </canvas><script>const canvas = document.getElementById('canvas')// 获取canvas元素的2D渲染上下文 书上context叫绘图环境对象const context = canvas.getContext('2d')</script></body>
</html>

2d绘图环境对象的全部属性,详见MDN-CanvasRenderingContext2D,另外还可以参考HTML Canvas 参考手册。

在第2章中,我们将逐个地详述这些属性。

HTML Canvas 参考手册

二、Canvas 状态的保存与恢复

在进行绘图操作时,需要频繁设置绘图环境的属性。很多时候只是想临时性地改变这些属性。比如说,可能需要在背景中绘制细网格线,然后用粗一些的线条在网格之上进行后续的绘图。在这种情况下,需要于绘制网格线时临时性地修改 lineWidth 属性。

Canvas 的 API 提供了两个名叫 sava() 和 restore() 的方法,用于保存及恢复当前 canvas 绘图环境的所有属性。可以像下面讲的这样使用这两个方法。

function drawGrid(strokeStyle, fillStyle) {context.save()context.fillStyle = fillStylecontext.strokeStyle = strokeStylecontext.restore()
}

示例-保存绘制状态

下面示例使用 save() 方法保存当前状态,并在稍后使用 restore() 方法恢复它,这样你就能够使用当前状态绘制矩形。

const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");// 保存当前状态
ctx.save();ctx.fillStyle = "green";
ctx.fillRect(10, 10, 100, 100);// 恢复到最近一次调用 save() 时保存的状态
ctx.restore();ctx.fillRect(150, 40, 100, 100);

结果:

示例结果

http://www.dtcms.com/wzjs/388096.html

相关文章:

  • 外贸seo业务员招聘黄山seo推广
  • 郑州做品牌网站好的公司河南网站建设报价
  • 对网站做维护免费留电话的广告
  • 做可直接下单购买的网站推广网站的公司
  • 企业网站建设公司名称今日最新足球推荐
  • 如何优化营销型企业网站世界最新新闻
  • 怎样快速做网站网络推广平台有哪些渠道
  • 手工制作折纸汕头seo代理商
  • 松原做网站搜索引擎关键词快速优化
  • 安阳网站制作武汉网站营销seo方案
  • 南平网站建设顾问式营销
  • 地铁网站建设特点百度搜索关键词
  • 淄博手机网站建设报价百度app怎么找人工客服
  • 免费个人网站空间申请怎么在百度发广告
  • 深圳公司地址变更办理流程优化网站的方法
  • 鹤壁做网站的联系方法windows优化大师如何卸载
  • 网站建设 学习 长沙今日头条国际军事新闻
  • 智库建设网站谷歌浏览器下载安卓版
  • 哈市建设网站广州高端网站建设公司
  • 网站建设最新外文翻译seo优化工作有哪些
  • 做网站具体收费推广平台的方法
  • 完善集团网站功能建设google搜索
  • 方太网站谁做的最新国际新闻
  • 物业公司网站建设方案搭建网站的五大步骤
  • 自己建网站流程要学什么竞价托管运营哪家好
  • 如何给英文网站做外链重庆seo培训
  • 免费网站大全黄页动漫百度用户服务中心人工电话
  • 营销型企业网站案例seo免费优化网址软件
  • 免费网站建设排行网站alexa排名查询
  • 郑州网站建设做推广吗济宁百度推广开户