6月7号=》100页-105页

4.5  控制填充风格

  4.5.1  线性渐变

      使用线性渐变只要按如下步骤进行即可:

        1:调用CanvasRenderingContext2D的createLinearGradinent(float xStart,float
yStart,float xEnd,float yEnd)

          方法创建一个线性渐变,该方法返回一个CanvasGradient对象。

        2:调用CanvasGradient对象的addColorStop(float offset,String
color)方法向线性渐变对象中添加颜色。

           其中offset参数控制添加颜色的点,该参数是0-1之间的小数,其中0表示把颜色添加在起始点,1表示把

         颜色添加在结束点;而color则控制颜色值。

        3:将CanvasGradient对象赋给CanvasRenderingContext2D的fillStyle或StrokeStyle属性。

  4.5.2  圆形渐变

      CanvasRenderingContext2D还提供了一个createRadialGradient(float xStart,foat
yStart,float radiusStart,

      float xEnd,float yEnd,float
radiusEnd)方法,该方法用于创建圆形渐变,该方法与线性渐变的步骤完全相似,

      唯一区别就是该方法的参数不同。xStart、yStart控制渐变开始圆圈的圆心,radiusStart则控制开始圆圈的半径;

      xEnd、yEnd控制渐变结束圆圈的圆心,radiusEnd则控制结束圆圈的半径。

  4.5.3  位图填充

      HTML5为位图填充提供了CanvasPattern对象,使用位图填充的步骤如下:

        1:调用CanvasRenderingContext2D的createPattern(Image image,String
repetitionStyle)方法

          创建一个位图填充,该方法返回一个ConvasPattern对象。该方法的第一个参数代表作为填充的位图

          对象;第二个参数代表重复风格,该参数接受如下几个参数值。

            repeat:填充时位图在X、Y两个方向上平铺重复。该参数的默认值是repeat。

            repeat-x:填充时位图只在X方向上平铺重复。

            repeat-y:填充时位图只在Y方向上平铺重复。

            no-repeat:填充时位图不平铺重复。

        2:将CanvasPattern对象赋给CanvasRenderingContext2D的fillStyle或StrokeStyle属性。

时间: 2024-08-23 14:35:02

6月7号=》100页-105页的相关文章

5月29号=》第41页-第45页

2.4 HTML5头部和元信息 <script>:该元素用于包含JavaScript脚本. <style>:该元素用于定义内部CSS样式. <link>:该元素用于链接外部CSS样式等资源. <title>:该元素用于定义文档标题. <base>:该元素用于指定该页面中所有链接的基准链接. 该元素属性如下: href:指定所有链接的基准链接. target:指定超链接默认在哪个窗口打开=>(_blank._parent._self._top

5月27号=》第30页-第35页

2.18 框架相关元素 HTML5删除了<frameset>.<frame>.<noframes>这三个标签 保留了<iframe>元素 2.2 HTML5新增的通用属性 2.2.1 contenEditable:该属性为true时可在页面直接对该标签进行编辑    用户编辑完后,内容会直接显示在该页面中(一旦  刷新页面就会重新加载,编辑的内容会丢失),开发  者可以通过该元素的innerHTML属性来获取编辑后    的内容   该属性具有"可

5月28号=》第35页-第40页

2.3.2 语义相关元素 <mark>:用于显示HTML页面中需要重点"关注"的内容,浏览器 通常会用黄色显示该标签内的内容. <time>:用来显示被标注内容是日期.时间或者日期时间.   使用该标签要指定datetime属性,格式为"yyyy-MM-ddTHH:mm"   如果<time>标签的内容直接符合以上格式,则可以不用指定datetime属性. <details>:该元素用于显示一段详细信息或某个主题的细节

6月19号=》171页-175页

7.1 字体相关属性 CSS为控制文本的字体提供了大量属性,这些文字相关属性主要用于控制文本的字体.颜色.修饰等外观. 字体相关属性如下: font:这是一个复合属性,其属性值是形如font-style font-variant font-weight font-size line-height font-family的复合属性值.使用not属性可同时控制文字的样式.字体粗体.字体大小.字体等 属性,为了更具体地进行控制,通常不建议使用该属性. color:该属性用于控制文字颜色,该属性的值可以

6月11号=》121页-125页

6.1 样式单概述 W3C已经给出了两种样式单语言的推荐标准,一种是级联样式单CSS(Cascading Style Sheets), 另一种是可扩展样式单语言XSL(eXtensible Stylesheet Language). 6.1.1 CSS CSS主要提供如下两个功能: 1:对页面的字体.颜色控制更加细腻,让页面内容更富表现力,CSS的表现效果远远超出 传统HTML页面的color.bgcolor等属性的表现力. 2:通过CSS控制整站风格,CSS样式单可以同时控制整个站点所有页面的

8月19号=》436页-440页

16.1 Web Storage 在传统的HTML时代,浏览器的主要功能只是负责展现HTML页面,即使增加了JavaScript脚本,依然只是为动态地修改HTML页面服务.因此 浏览器只是一个“界面呈现工作”. 如果开发者需要在客户端存储少量数据,早起只能通过Cookie来实现,但Cookie存在如下3点不足: Cookie的大小被限制为4KB. Cookie会包含在每个HTTP请求中向服务器发送,这样势必导致多次发送重复数据. Cookie在网络传输时并未加密(除非整个应用都使用SSL),因此

8月11号=》386页-390页

14.9 navigator和地理位置 window对象有一个navigator属性,该属性对应于Navigator对象,该对象代表浏览该页面所使用的浏览器.该对象在不同 的平台上的信息并不完全相同,但总包含如下几个常用的属性. appName:返回该浏览器的内核名称. appVersion:返回该浏览器当前的版本号. platform:返回当前浏览器所在的操作系统. 14.9.1 HTML5新增的geolocation属性 HTML5为navigator新增了一个geolocation属性,这

8月5号=》346页-350页

13.11 创建对象 JavaScript中创建对象可以不用使用任何累.JavaScript中创建对象大概有3中方式. 13.11.1 使用new关键字调用构造器创建对象 代码示范: //定义一个函数,同时也定义了一个Person类 function Person(name,age) { this.name = name; this.age = age; } //使用new关键字创建Person实例 var p1 = new Person("张三",18); //输出该对象的属性值 a

7月29号=》301页-305页

13.5 运算符 JavaScript提供了相当丰富的运算符,运算符也是JavaScript语言的基础. 通过运算符,可以将变量连接成语句,语句是JavaScript代码中的执行单位. 下面依次介绍JavaScript中的运算符. 13.5.1 赋值运算符 =:即var num = 1; 13.5.2 算术运算符 +:即1+2 =3; -:即2-1 = 1; *:即2*2 =4; /:即4/2 = 2; %:即3%2=1; 13.5.3 位运算符 &:按位与. |:按位或. ~:按位非. ^:按