实战IT培训机构_黄色激情网站_IT培训班选大学生IT技术培训中心_黄色激情视频网站_中公优就业

400-650-7353
您所在的位置:首頁 > IT干貨資料 > web前端 > 【W(wǎng)eb前端基礎知識】canvas基礎入門知識詳解

【W(wǎng)eb前端基礎知識】canvas基礎入門知識詳解

  • 發(fā)布: Web前端培訓
  • 來源:優(yōu)就業(yè)
  • 2021-09-28 14:09:04
  • 閱讀()
  • 分享
  • 手機端入口

有的人可能聽說過html5,在html5中新增了很多標簽,其中就有我們今天要講的Canvas,那么問題就隨之來了,什么是 canvas呢?HTML5的canvas元素可被用來通過JavaScript(CanvasAPI 或WebGLAPI)繪制圖形及圖形動畫【來源于MDN的說明】。

  1. 注意: 
  2. 1.<canvas> 標簽只是圖形容器,必須需要使用腳本來繪制圖形。 
  3. 2.默認情況下 <canvas> 元素沒有邊框和內(nèi)容。 

接下來我們一起畫一個canvas吧

首先,要創(chuàng)建一個畫布(Canvas)

  1. HTML:寬300, 高200 
  2. <canvas id="myCan" width="300" height="200" style="border: 1px solid black"></canvas> 

注意: 標簽通常需要指定一個id屬性 (腳本中經(jīng)常引用), width 和 height 屬性定義的畫布的大小.

提示:可以在HTML頁面中使用多個canvas元素.

接下來,第二步開始使用 JavaScript 來繪制圖像

我們之前也提到說canvas 元素本身是沒有繪圖能力的,所以關于繪制的工作需要在 JavaScript 內(nèi)部完成:

JavaScript:

  1. 1.找到 <canvas> 元素: 
  2. var can=document.getElementById("myCan"); 
  3. 2.創(chuàng)建 context 對象: 
  4. //getContext("2d") 對象是canvas內(nèi)置的 HTML5 對象,它擁有多種繪制路徑、矩形、圓形、字符以及添加圖像的方法。 
  5. var c=can.getContext("2d"); 
  6. 3.設置fillStyle屬性可以是CSS顏色,漸變,或圖案等。 
  7.   //fillStyle 默認設置是黑色。 
  8. c.fillStyle="red"
  9.  //fillRect(x,y,width,height) 方法定義了矩形當前的填充方式。 
  10. c.fillRect(100,50,100,100); 

效果圖:

第三步 關于Canvas 的坐標

我們知道實際上canvas其實是一個二維的網(wǎng)格,它 的左上角坐標為 (0,0),

之前我們在上面使用 的fillRect 方法,有參數(shù) (100,50,100,100),

這幾個參數(shù)的意思實際上是指:在canvas畫布上繪制 100x100 的矩形,從坐標點(100,50)開始 。

坐標示意圖:

第四步 關于Canvas的路徑

我們可以使用以下兩種的方法,在Canvas上畫線:

1.moveTo(x,y) 定義線條開始坐標

2.lineTo(x,y) 定義線條結(jié)束坐標

示例:

  1. HTML:寬100, 高100 
  2. <canvas id="myCanvas" width="100" height="100"  
  3. style="border: 1px solid black"></canvas> 

JavaScript:

  1. 定義開始坐標(50,50), 和結(jié)束坐標 (100,100)。然后使用 stroke() 方法來繪制線條: 
  2. var can=document.getElementById("myCan"); 
  3. var c=can.getContext("2d"); 
  4. c.moveTo(50,50); 
  5. c.lineTo(100,100); 
  6. c.stroke(); 

效果圖:

文章“【W(wǎng)eb前端基礎知識】canvas基礎入門知識詳解”已幫助

更多內(nèi)容

>>本文地址:http://www.jecan.cn/zhuanye/2021/70197.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內(nèi)設計室內(nèi)設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網(wǎng)頁設計網(wǎng)頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡安全網(wǎng)絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發(fā)智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 一点车讯-汽车网站,每天一点最新车讯! | 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 数码管_LED贴片灯_LED数码管厂家-无锡市冠卓电子科技有限公司 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 致胜管家软件服务【在线免费体验】| 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | 喷漆房_废气处理设备-湖北天地鑫环保设备有限公司 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 小小作文网_中小学优秀作文范文大全 | 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 铝合金脚手架厂家-专注高空作业平台-深圳腾达安全科技 | 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 |