简单的JavaScript和HTML5画布

  • Post author:
  • Post category:java




第一部分、简单的JavaScript



1.脚本语言

在设计之初,

JavaScript

是一种可以嵌入到网页中的

脚本语言

,它的主要作用是在Web上创建网页特效。使用JavaScript脚本语言实现的

动态应用

,在网页上随处可见。



2.应用效果



(1)验证用户输入的内容

在这里插入图片描述



(2)网页动态效果

在这里插入图片描述



(3)窗口的应用

在这里插入图片描述



(4)文字特效

在这里插入图片描述



3.JavaScript的引入



(1)行内嵌入式


行内式

是将

JavaScript代码

作为

HTML标签

的属性值使用。

<a href="Javascript:alert('欢迎来到西邮')">西安邮电大学</a> 


alert():是一个函数,作用是弹出一个消息提示框

<button οnclick="alert('欢迎来到湘潭大学')">湘潭大学</button>


onclick:表示当用户点击按钮时



(2)页面嵌入式

在HTML中运用

<script>

标签及其相关属性可以嵌入JavaScript脚本代码。

<head>
<script type="text/javascript">
     // 此处为JavaScript代码
</script>
</head>



(3)外部链接式(推荐使用)


外链式

是将所有的

JavaScript代码

放在一个或多个

以.js为扩展名

的外部

JavaScript文件

中,通过

<src >

标签将这些

JavaScript文件

链接到

HTML

文档中。

<script type="text/Javascript" src="脚本文件路径" ></script>


外部链接式的优势

  1. 利于后期的修改和维护。
  2. 减轻文件体积,加快页面加载速度。



4.变量



程序运行期间

,随时可能产生一些

临时数据

,应用程序会将这些数据保存在一些

内存单元

中。

变量

就是指程序中一个已经命名的

存储单元

,它的主要作用就是为

数据操作

提供

存放信息的容器



(1)变量的命名规则

  1. 必须以字母或下划线开头,中间可以是数字、字母或者下划线。
  2. 变量名不能包含空格、加、减等符号。
  3. 不能使用JavaScript中的关键字作为变量名,如var int。
  4. JavaScript的变量名严格区分大小写,如UserName与username代表两个不同的变量。



(2)变量的声明

所有的

JavaScript变量

都由关键字


var


声明。

var 变量名;



(3)变量声明要遵守的规则


  • 可以使用一个关键字var同时声明多个变量

var a,b,c           //同时声明a、b和c三个变量

  • 可以在声明变量的同时对其赋值,即初始化

var a=1,b=2,c=3;  //同时声明a、b和c三个变量,并分别对其进行初始化

  • var语句可以用作for循环和for/in循

    环的一部分

for(var i=0;i<10;i++){
}

  • 使用var语句多次声明同一个变量,

    就相当于对变量的重新赋值



5.document对象

如果我们想要在

JavaScript

中操作某个标签,首先要获取该标签的属性。在

JavaScript

中通过

document

对象及其方法可以获取标签属性,如

id



name



class

等属性。

方法 说明
document.getElementById() 返回对拥有指定id名的第一个对象的引用(简单理解为获取指定id名的标签)
document.getElementsByName() 返回带有指定name属性名的对象集合(简单理解为获取指定name名的标签)
document.getElementsByTagName() 返回带有指定标签名的对象集合(简单理解为获取标签名)
document.getElementsByClassName() 返回带有指定类名的对象集合(简单理解为获取指定class名的标签)



第二部分、HTML5画布



1.认识画布

在网页中,我们把用于

绘制图形的特殊区域

称为“

画布

”,网页设计师可以在该区域义绘制自定的图形样式。



2.创建画布

<canvas id="画布名称" width="数值" height="数值">
</canvas>



3.获取画布

要想在

JavaScript

中控制画布,首先要获取画布。使用

getElementById()方法

可以获取网页中的画布对象。

var canvas = document.getElementById('cavs');



4.获取画笔

有了画布之后,要开始绘图,还需要准备一只画笔,这支画笔就是

context

对象。

context

对象也被称为绘制环境,通过该对象,可以在画布中绘制图形。

canvas.getContext('2d');

在JavaScript中,我们通常会定义一个变量来保存获取的context对象。

var context = canvas.getContext('2d');



5.画直线



(1)确定初识位置

在绘制图形时,我们首先需要确定从哪里下“笔”,这个下“笔”的位置就是初始位置。

在这里插入图片描述

var cas = document.getElementById('cas');
var context = cas.getContext('2d');
context.moveTo(100,100);



(2)连接端点


连线端点

用于定义一个端点,并绘制一条从该端点到初始位置的连线。在画布中使用

lineTo(x,y)方法

来定义连线端点。

context。lineTo(100,100);



(3)描边

通过初始位置和连线端点可以绘制一条线,但这条线并不能被看到。这时我们需要为线添加描边,让线变得可见。使用画布中的

stroke()方法

,可以实现线的可视效果。

context.stroke();



6.线的样式



(1)宽度

使用画布中的

lineWidth属性

可以定义线的宽度,该属性的取值为数值(不带单位),以

像素

为计量。

context.lineWidth='10';



(2)描边的颜色

使用画布中的strokeStyle属性可以定义线的描边颜色,该属性的取值为十六进制颜色值或颜色英文。

context.strokeStyle=’#f00’;

context.strokeStyle=‘red’;



(3)端点的形状

默认情况下,线的端点是方形的,通过画布中的

lineCap属性

可以改变端点的形状。

在这里插入图片描述



7.线的路径



(1)重置路径

在同一画布中,我们添加再多的连线端点也只能有一条路径,如果想要开始新的路径,就需要使用

beginPath()方法

,当出现

beginPath()

即表示路径重新开始。



(2)闭合路径

闭合路径就是将我们绘制的开放路径,进行封闭处理,多点的路径闭合后会形成特定的形状。在画布中,使用

closePath()方法

闭合路径。



8.填充路径

使用画布中的

fill()方法

填充图形。

fill();              //填充图形
fillStyle="颜色"     //设置填充色



绘制圆

在画布中,使用

arc()方法

可以绘制圆或弧线。

在这里插入图片描述



版权声明:本文为weixin_62343228原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。