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

一、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中进行定义

  

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

  

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

 

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

  

  5、连线描边(stroke())

  

  结果如下:

  

   

    

    

原文地址:https://www.cnblogs.com/Amaris-Lin/p/11733939.html

时间: 2024-08-02 19:15:08

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

大道至简-第二章 心得体会

大道至简——是懒人造就了方法    心得体会 “ 僰道有蜀王兵蘭,亦有神作大潭江中.其崖崭峻不可破,(冰)乃积薪烧之.” ——<华阳国志> 从这段历史文献中我们可以看到,李冰同样是凿山但是他懂得方法,懂得怎样快速的破山凿山.这大概就是愚公和李冰的区别了(李冰是‘积薪烧之’而愚公是‘碎石击壤’)这两种方法的结果差距是很大的. 很明显李冰的方法更高级一点,那么问题来了,李冰为什么会找到这种方法而愚公没有找到呢?如果李冰也和愚公一样每天都忙东忙西“受命以来,夙夜忧叹”每天连吃饭的时间都没有,那他可以

第二章 心得体会

第二章主要学习了搭建Android底层开发环境的步骤和Android应用程序开发环境的步骤 通过学习搭建Android应用程序开发环境的步骤,在安装JDK以及配置Windows上JDK的变量环境的时候就出现了错误,导致环境一直搭建不好. 后来请教同学还有网上搜索,还有之前搭建环境的经验,解决了自己搭建环境时的问题. 下载安装Eclipse之后环境基本搭建完毕 下载安装Android SDK . 为Eclipse安装ADT插件.Android应用程序开发环境就这样搭建完了. Android底层开发

学习前端的一些心得

前端,是一个值得学习的技能,经过自己这段时间的学习,对于前端这个行业也有了更多的了解:在这段时间的学习中我基本能够自己独立完成一个简单的静态页面的任务,虽然还不能够熟练的运用代码,但是我相信经过这么长时间的练习,还是有很大的提升的. 学习在于自己,只有自己努力才能够做出一个好的成绩,不劳而获这是不可能的,代码的运用也是得自己多去运用和自己去了解. 在学习中遇到困难多去问,加油

《Android深度探索》第二章心得体会

<Android深度探索>第二章讲的是搭建Android开发环境.搭建Android底层开发环境主要包括Android应用程序开发环境和Android NDK开发环境和交叉编译环境的搭建.搭建Android开发环境的步骤:安装JDK:安装Android SDK:安装Eclipse:安装ADT:配置ADT:建立AVD:下载Android NDK:安装CDT:命令行方式编译Android NDK程序:导入Android NDK的例子:配置Android NDK 的集成开发环境:安装交叉编译环境.

安卓移植和驱动开发第二章心得体会

第二章我们学习了安卓系统与嵌入式开发,我们都知道安卓操作系统是基于Linux内核的,从系统移植和驱动开发的角度来说,安卓的底层开发移植,和传统嵌入式Linux系统的开发关系非常密切,两者的驱动在开发上几乎保持了完全一致,另外,安卓的底层开发和移植也与Linux嵌入式的环境保持了一致,嵌入式在我们生活中应用非常广泛,在消费电子,网络,航空航天,军事国防,医疗设备等都有非常大的应用,嵌入式系统主要由软件和硬件组成,硬件是基础,软件是核心与灵魂,而在硬件设备中,包括了嵌入式处理器和外围设备,而嵌入式的

学习一个月的心得体会

在这一个月里面,我们学习了面向对象的思维模式,不得不说,它是难点,对于我们来说,也是基础和重点需要用心去努力的地方. 由于我们学习的时间不长,所以分享的东西并没有多少,现在,我才学习到字段,属性,对象通信,递归等多方面的运用和理解,就我个人来说,还算是跟得上老师的进度,不过,不理解的方面还是挺多的. 最新学习到集合和foreach循环,程序是如此的多变与灵活,如果你一个不注意,或许连你自己都不明白你写出的是什么,毕竟代码的大量重用导致的思维混乱是很正常的. 加油吧,祝我自己都在这条路上走的不是越

阅读《软件工程—理论方法与实践》第二章心得体会

软件过程是软件工程人员为了获取软件产品而在软件工具的支持下实施的一系列软件工程活动.其基本活动包括:问题提出.软件需求规格说明.软件设计.软件实现.软件确认.软件演化.软件过程产品涉及软件需求.软件设计.软件实现.软件测试和软件实施等活动产生的结果,这些制品通常是在不同的开发活动之间进行转移和演进.常用软件过程模型:瀑布模型(适用于开发的早期阶段软件需求被完整确定的情况).快速原型模型(必须迅速建立原型,随之迅速修改原型,以反映客户的需求).増量模型(可以较好地适应需求的变化).螺旋模型(强调可

第二章心得体会

本章主要讲了关于搭建Android开发环境的知识.其中包括Android应用程序开发环境.Android NDK开发环境和交叉编译环境的搭建.它的底层开发需要的工具包含众多的程序和库,同时也需要编Android应用程序及Android NDK程序来测试Linux驱动.HAL程序库等底层的程序.开发.测试和调试Linux驱动.HAL程序库需要工具包括JDK6或以上版本:Eclipse 3.4或以上版本:ADT(用于开发Android应用程序):CDT(用于开发Android NDK程序):Andr

前端页面缓存心得体会

都有哪些缓存?缓存包括客户端缓存(浏览器缓存)和服务器缓存,一般我们说的都是浏览器缓存,缓存就是把访问后的动态文件生成一份静态文件的备份,当用户再次请求时,直接获取静态文件,极大减少服务器压力. 怎么控制缓存?通过在页面的head中添加no-cache和expiration等信息,即可控制浏览器不缓存页面,例如下面的代码 <meta http-equiv="pragma" content="no-cache"> <meta http-equiv=&