html5自学心得,学习前端第二天心得体会(初步了解HTML5的部分API以及画布Canvas)...

标签:长度   data-   部分   htm   node   列表   节点   lis   结果

一、HTML5部分API

1、选择器querySelector和querySelectorAll

1.1、querySelector:返回文档中匹配指定的CSS选择器的第一元素。

document.querySelector(CSS selectors),CSS selectors(指定一个或多个匹配元素的 CSS 选择器。 可以使用它们的 id, 类, 类型, 属性, 属性值等来选取元素。

对于多个选择器,使用逗号隔开,返回一个匹配的元素)。

1.2、querySelectorAll : HTML5中引入的新方法,返回文档中匹配的CSS选择器的所有元素节点列表。

elementList  = document.querySelectorAll(CSS selectors),elementList 是一个静态的 NodeList 类型的对象,CSS选择器同上

2、自定义属性

在HTML5中自定义属性使用“data-*“来完成,其中属性名(即*号)不要包含大写字母,在 data- 后必须至少有一个字符。该属性可以是任何字符串。

比如我们自定义属性为data-test-name,那么我们在调用选择器获取该属性后,要获取具体的值则为testName。

二、画布Canvas

1、新建Canvas标签并定义画布的长度和宽度,注意:Canvas画布的长度和宽度只能在Canvas标签上进行定义,不能再css中进行定义

9d680956278fd24ff034e2c1fbd9e745.png

2、获取Canvas对象并创建Canvas的context 对象(canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成)

56262fc82e22943ab88b54ef0393fcbd.png

3、确定起始点,即确定落笔点(moveTo(x,y)) 。x:x轴起始像素,y:y轴起始像素

3ef9c1292e676331a7ea27cfba8e7863.png

4、确定下一落笔点(lineTo(x,y))。x:x轴落笔像素,y:y轴落笔像素

ab7faee5359c2982e5943d31d0d7a8c2.png

5、连线描边(stroke())

d101b87d4d025fe149b590f0f1494aa0.png

结果如下:

4ccde526306d277dffd4769908b20574.png

学习前端第二天心得体会(初步了解HTML5的部分API以及画布Canvas)

标签:长度   data-   部分   htm   node   列表   节点   lis   结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值