我的编程空间,编程开发者的网络收藏夹
学习永远不晚

HTLM的六大新特性是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

HTLM的六大新特性是什么

本篇内容主要讲解“HTLM的六大新特性是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTLM的六大新特性是什么”吧!

一.Web领域可以使用的绘图技术

(1)WebGL —— 强大,早已出现,不是HTML标准

(2)SVG —— 早已出现,纳入HTML5标准

(3)Canvas —— 最近出现,是HTML5标准

网页绘图可以实现的功能:

(1)实时走势图

(2)统计图表

(3)在线画图板

(4)地图

(5)游戏

Canvas绘图两个难点:

(1)方法名多,不好记忆

(2)坐标点值计算——小学数学+二次方程+三角函数

二.HTML5新特性之三——Canvas绘图技术

Canvas:画布,使用画笔可以在画布绘图。Canvas元素是一个300*150的inline-block。

注意:Canvas的宽和高不能使用CSS样式来设定!

<canvas id="c" width="500" height="100">

您的浏览器Canvas标签

</canvas>

//Canvas绘图技术属于JS绘图技术

var ctx = c9.getContext('2d');//获取画布上的画笔&mdash;&mdash;绘图上下文对象

绘图上下文对象常用的属性:

fillStyle: '#000' 填充样式

strokeStyle:'#000' 轮廓/描边样式

lineWidth: 1 描边宽度

font: "10px sans-serif" 字体

textAlign: 'start' 文本对齐

textBaseline: 'alphabetic' 文本基线

shadowColor: 'rgba(0,0,0,0) 阴影颜色

shadowBlur: 0 阴影模糊半径

shawdowOffsetX: 0 阴影的水平偏移量

shawdowOffsetY: 0

绘图上下文对象常用的方法:

(1)绘制矩形

(2)绘制文本

(3)绘图路径

(4)绘图图像

三.使用Canvas绘图上下文绘制矩形

注意:矩形的定位点在自己的左上角

ctx.fillStyle = '#000'; 填充颜色

ctx.strokeStyle = '#000'; 描边颜色

ctx.lineWidth = 1; 描边线宽

ctx.fillRect(x, y, w, h) 填充一个矩形

ctx.strokeRect(x, y, w, h) 描边一个矩形

ctx.clearRect(x, y, w, h) 清除一个矩形范围内所有的内容

四.使用Canvas绘图上下文绘制文本

注意:字符串的定位点在文本基线的最左端

ctx.textBaseline = 'alphabetic' //文本基线,top / bottom / middle

ctx.font = "10px sans-serif"; 字体大小

ctx.fillText( txt, x, y ) 填充文字

ctx.strokeText( txt, x, y ) 描边文字

ctx.measureText(txt).width 基于当前的字体设置,测量指定文本的总宽度

五.为图形添加阴影

ctx.shadowColor = 'rgba(255,255,0,1)';

ctx.shadowBlur = 5;

ctx.shadowOffsetX = 5;

ctx.shadowOffsetY = 5;

六.为图形添加渐变色样式

创建线性渐变对象:

var g = ctx.createLinearGradient(50,150,450,150);

g.addColorStop(0, '#f00'); //添加颜色点

g.addColorStop(0.5, '#ff0'); //添加颜色点

g.addColorStop(1, '#0f0'); //添加颜色点

将渐变对象应用于填充样式或描边样式

ctx.fillStyle = g;

ctx.strokeStyle = g;

到此,相信大家对“HTLM的六大新特性是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

HTLM的六大新特性是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java12的八大新特性是什么

本篇内容主要讲解“Java12的八大新特性是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java12的八大新特性是什么”吧!1、Shenandoah:低暂停时间的 GC(实验性功能)新增了
2023-06-19

html5十大新特性是什么

今天小编给大家分享一下html5十大新特性是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。html5的新特性有:1、语义
2023-07-05

AdobeFlexBuilder3的七大新特性具体是什么

这篇文章给大家介绍AdobeFlexBuilder3的七大新特性具体是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。和大家重点讨论一下AdobeFlexBuilder3新功能,主要有七个部分。AdobeFlexBu
2023-06-17

FlexSDK4的八大新特性分别是什么

这篇文章主要为大家展示了“FlexSDK4的八大新特性分别是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“FlexSDK4的八大新特性分别是什么”这篇文章吧。FlexSDK4新特性FlexS
2023-06-17

es6的新特性是什么

这篇文章将为大家详细讲解有关es6的新特性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。es6新特性:const与let变量、模板字面量、解构、增强的对象字面量、for...of循环、展开运算符(.
2023-06-06

PHP7的新特性是什么

这篇文章主要介绍“PHP7的新特性是什么”,在日常操作中,相信很多人在PHP7的新特性是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP7的新特性是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧
2023-06-17

Java11的新特性是什么

这篇文章主要讲解了“Java11的新特性是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java11的新特性是什么”吧!1. String API字符串绝对是 Java 中最常用的一个类
2023-06-02

Linux服务器操作系统的六大特性分别是什么

这篇文章将为大家详细讲解有关Linux服务器操作系统的六大特性分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  随着互联网的快速发展,大家对于系统的要求越来越高了,Linux系统凭
2023-06-05

php7.4新特性是什么

这篇文章主要介绍了php7.4新特性是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、
2023-06-14

es6新特性是什么

小编给大家分享一下es6新特性是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!es6新特性:1、ES6 引入了class,让JavaScript的面向对象编程
2023-06-06

.NET 4.0的新特性是什么

这篇文章主要介绍了.NET 4.0的新特性是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇.NET 4.0的新特性是什么文章都会有所收获,下面我们一起来看看吧。.NET Framework是支持生成和运行下
2023-06-17

编程热搜

目录