JavaScript实现时间循环滚动与网页特效教程
需积分: 46 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新手,理解这些概念和代码示例至关重要,能帮助他们更好地构建动态和交互性的网页。
2010-05-18 上传
136 浏览量
2009-11-08 上传
2024-04-13 上传
144 浏览量
115 浏览量
330 浏览量
254 浏览量
2023-08-26 上传
![](https://profile-avatar.csdnimg.cn/85d7ccf9d44f4c99bcd94421e5c4a9af_weixin_42203796.jpg!1)
Pa1nk1LLeR
- 粉丝: 69
最新资源
- Servlet核心技术与实践:从基础到高级
- Servlet核心技术详解:从基础到过滤器与监听器
- 操作系统实验:进程调度与优先数算法
- 《Div+CSS布局大全》教程整理
- 创建客户反馈表单的步骤
- Java容器深度解析:Array、List、Set与Map
- JAVA字符集与编码转换详解
- 华为硬件工程师的手册概览
- ASP.NET 2.0 实现动态广告管理与随机显示
- 使用Dreamweaver创建网页过渡动画效果
- 创建ASP登录系统:步骤详解
- ASP论坛搭建:资料转义与版主权限管理
- C#新手必读:新版设计模式详解与实例
- 提升网站论坛制作:技术优化与点击计数
- AVR微处理器ATmega32L/32:高级特性和功能详解
- C++实现经典矩阵:螺旋及蛇形排列