JavaScript实现时间循环滚动与网页特效教程

需积分: 46 3 下载量 150 浏览量 更新于2024-08-18 收藏 6.36MB PPT 举报
"时间的循环滚动-javascript课件和实例" 本课程主要关注JavaScript的实践应用,通过一系列实例,如时间的循环滚动,帮助学习者掌握JavaScript的基本语法和功能。在描述中,给出了一个简单的JavaScript代码示例,用于实现时间的实时滚动显示。下面将详细解释相关知识点。 1. **JavaScript时间滚动**: - 示例代码中首先定义了一个字符串`str`,包含了欢迎信息和当前日期时间。 - `new Date()`是创建一个Date对象,用于获取当前系统时间。 - `getFullYear()`、`getMonth()+1`、`getDate()`、`getHours()`和`getMinutes()`分别获取年、月(注意月份是从0开始的,所以加1)、日、小时和分钟。 - `substring(i, str.length)`用于截取字符串,从索引`i`开始到字符串末尾。 - `setInterval("showSingle()", 200)`是设置定时器,每隔200毫秒调用一次`showSingle`函数,实现时间的连续滚动。 2. **HTML标签和规则**: - HTML标签通常是成对出现的,如`<tag>`和`</tag>`,但也有单个标签,例如`<br>`,需要以`/`结尾。 - 所有标签名和属性名应小写,属性值需用双引号括起。 - `<form>`标签用于创建表单,`action`属性定义了表单数据提交的URL,`method`属性指定了提交方式,如`GET`或`POST`,`target`则定义了服务器返回结果的显示位置。 3. **JavaScript基础**: - JavaScript是一种解释型的、基于原型的脚本语言,常用于网页交互和动态效果。 - `<script>`标签用于在HTML中嵌入JavaScript代码,`type="text/javascript"`指定代码类型。 - 对于不支持JavaScript的浏览器,可以使用HTML注释包裹JavaScript代码,以避免显示错误。 4. **DOM(Document Object Model)**: - DOM是HTML和XML文档的结构化表示,允许通过JavaScript或其他编程语言操作文档内容、结构和样式。 - 在示例中,`document.getElementById("li1")`是通过ID查找HTML元素,`innerHTML`属性用于修改元素的内部HTML内容。 5. **JavaScript事件处理**: - `setInterval`是JavaScript中的一个全局函数,用于周期性执行某段代码,例如在本例中用于定时更新时间显示。 6. **表单元素和属性**: - 表单元素如`<input>`有不同的类型,如`hidden`、`text`、`password`、`radio`、`checkbox`、`file`、`submit`、`reset`和`button`,每种类型都有其特定用途和属性。 - `name`属性用于标识元素,`value`用于设置元素的默认值,`checked`用于设置复选框或单选按钮的默认状态。 7. **JavaScript代码位置**: - JavaScript代码可以放在HTML文件的`<head>`部分,也可以放在`<body>`部分,甚至可以通过外部链接引入`.js`文件。 8. **ECMAScript**: - ECMAScript是JavaScript的标准,定义了语言的语法和核心功能。不同版本的ECMAScript引入了新的特性和改进,比如ES6(ECMAScript 2015)引入了类、箭头函数等新特性。 通过这个课程,学习者可以深入了解JavaScript的基础知识和实际应用,包括时间处理、DOM操作、表单交互以及基本的网页特效制作。同时,对于JavaScript新手,理解这些概念和代码示例至关重要,能帮助他们更好地构建动态和交互性的网页。