JavaScript网页特效案例教程教案(普通班)

合集下载

JavaScript jQuery网页特效设计任务驱动教程-课程设计

JavaScript jQuery网页特效设计任务驱动教程-课程设计

jQuery 知识导航
(1)下载和替代 jQuery 库 (2)jQuery 的引用 (3)jQuery 函数的类别 (4)jQuery 的基础语法 (5)文档就绪函数 ready
JavaScript 和 jQuery 的使用比较
4
(8)JavaScript 的计时方法 (9)JavaScript 的 RegExp 对象及其方法 (10)支持正则表达式的 String 对象的方法
单元序号 单元 3 单元 4 单元 5
JavaScript 知识导航 (1)JavaScript 的循环语句 (2)HTML DOM(文档对象模型) (3)JavaScript 的位置与尺寸方法 JavaScript 的对象 (1)JavaScript 的事件 (2)JavaScript 的事件方法
JavaScript+jQuery 网页特效设计任务驱动教程
单元序号 单元 2 单元 3
单元 4
训练环节 特效赏析 引导训练 自主训练 特效赏析 引导训练 自主训练 特效赏析
引导训练
自主训练
网页特效设计任务 【任务 2-1】显示常规格式的当前日期与时间 【任务 2-2】采用多种方式显示当前的日期 【任务 2-3】不同的节日显示对应的问候语 【任务 2-4】在特定日期的特定时段显示打折促销信息 【任务 2-5】不同时间段显示不同的问候语 【任务 2-6】一周内每天输出不同的图片 【任务 2-7】实现在线考试倒计时 【任务 2-8】显示限定格式的日期 【任务 2-9】验证日期的有效性 【任务 2-10】实现限时抢购倒计时 【任务 3-1】JavaScript 实现滚动网页标题栏中的文字 【任务 3-2】jQuery 实现向上滚动网站促销公告 【任务 3-3】JavaScript 实现网页状态栏中的文字呈现打字效果 【任务 3-4】JavaScript 实现网页文字滚动与等待的交替效果 【任务 3-5】JavaScript 实现鼠标指针滑过动态改变显示内容及外观效果 【任务 3-6】JavaScript 实现文本围绕鼠标指针旋转 【任务 3-7】jQuery 实现网站动态信息滚动与等待的交替效果 【任务 3-8】JavaScript 实现网站公告信息连续向上滚动 【任务 3-9】jQuery 实现循环滚动网页中的文字 【任务 4-1】JavaScript 实现纵向焦点图片轮换 【任务 4-2】jQuery 实现带左右按钮控制焦点图片切换 【任务 4-3】JavaScript 实现控制网页中的图片尺寸 【任务 4-4】JavaScript 实现限制图片尺寸与滑动鼠标滚轮调整图片尺寸 【任务 4-5】JavaScript 实现网页中图片连续向上滚动 【任务 4-6】JavaScript 实现具有滤镜效果的横向焦点图片轮换 【任务 4-7】JavaScript 实现具有手风琴效果的横向焦点图片轮换 【任务 4-8】JavaScript 实现带缩略图且双向移动的横向焦点图轮换 【任务 4-9】JavaScript 实现随滚动条滑块的移动上下滑动图片 【任务 4-10】jQuery 实现图片纵向移动的焦点图片轮换 【任务 4-11】jQuery 实现具有滤镜效果的横向焦点图片轮换 【任务 4-12】jQuery 实现鼠标指针滑过图片时预览大图 【任务 4-13】jQuery 实现单击箭头按钮切换图片 【任务 4-14】JavaScript 实现图片连续向左滚动 【任务 4-15】JavaScript 实现通用横向焦点图片轮换 【任务 4-16】JavaScript 实现网页图片拖曳 【任务 4-17】jQuery 实现图片纵向切换 【任务 4-18】jQuery 实现自动与手动均可切换的焦点图片轮换 【任务 4-19】jQuery 实现单击左右箭头滚动图片

JavaScript程序设计基础教程教案 第10章 JavaScript特效

JavaScript程序设计基础教程教案 第10章 JavaScript特效
2.使用JavaScript实现滚动变色的文字效果
3.使用JavaScript实现图片滚动展示效果
总结
评价
通过学习,学生能够掌握JavaScript实现的各种特效技能。本章着重介绍了几种常见的网页特效,并逐个分析了这些特效的实现方法及展现效果。运用这些特效即可以实现丰富多彩的网页效果,如能在素材选取和美工制作方面融入更多的创意,必将达到事半功倍的效果。
教学过程
教学
环节
教学内容与过程
(教学内容、教学方法、组织形式、教学手段)
课前组织
做好课前“5分钟”教学管理(多媒体、实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。
课程
说明
【课前说明】
使用JavaScript技术完成各种特效
第10章JavaScript特效制作
课程名称
JavaScript程序设计
项目名称
JavaScript特效制作
任务名称
JavaScript特效制作
课时
4
项目性质
□演示性 □验证性 □设计性 √综合性
授课班级
授课日期
授课地点
教学目标
能力目标:
1.具备使用JavaScript实现网页特效的能力
知识目标:
1.掌握JavaScript完成特效的方法
【目的】
使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。掌握使用JavaScript技术实现各种特效的方法
课程
内容
描述
一、JavaScript不同类型的特效
1.焦点幻灯片
2.菜单导航
3.Tab选项卡

JavaScript网页特效案例教程教案(普通班)

JavaScript网页特效案例教程教案(普通班)

JavaScript网页特效案例教程教案(普通班)第一章:JavaScript简介1.1 教学目标了解JavaScript的历史和发展掌握JavaScript的基本语法和结构了解JavaScript在网页中的应用1.2 教学内容JavaScript的历史和发展JavaScript的基本语法和结构JavaScript的数据类型和变量JavaScript的运算符和表达式JavaScript的控制语句JavaScript的对象和数组JavaScript在网页中的应用1.3 教学方法讲授和演示相结合学生动手实践讨论和提问1.4 教学资源PowerPoint课件JavaScript实例代码在线编程环境课堂练习课后作业学生提问和讨论第二章:JavaScript基本语法和结构2.1 教学目标掌握JavaScript的基本语法和结构能够编写简单的JavaScript代码2.2 教学内容JavaScript的基本语法和结构变量和数据类型的声明和使用运算符和表达式的使用控制语句的使用函数的声明和使用2.3 教学方法讲授和演示相结合学生动手实践讨论和提问2.4 教学资源PowerPoint课件JavaScript实例代码在线编程环境课堂练习课后作业学生提问和讨论第三章:JavaScript在网页中的应用3.1 教学目标了解JavaScript在网页中的应用掌握JavaScript在网页中的基本操作3.2 教学内容JavaScript在网页中的应用事件处理的基本概念和方法操作DOM元素的方法和技巧使用JavaScript实现网页特效的基本方法3.3 教学方法讲授和演示相结合学生动手实践讨论和提问3.4 教学资源PowerPoint课件JavaScript实例代码在线编程环境3.5 教学评估课后作业学生提问和讨论第四章:JavaScript数据类型和变量4.1 教学目标掌握JavaScript的数据类型和变量能够正确声明和使用变量4.2 教学内容JavaScript的数据类型和变量变量的声明和使用数据类型的转换类型判断函数的使用4.3 教学方法讲授和演示相结合学生动手实践讨论和提问4.4 教学资源PowerPoint课件JavaScript实例代码在线编程环境4.5 教学评估课堂练习学生提问和讨论第五章:JavaScript运算符和表达式5.1 教学目标掌握JavaScript的运算符和表达式能够正确使用运算符和表达式进行计算5.2 教学内容JavaScript的运算符和表达式算术运算符的使用比较运算符的使用逻辑运算符的使用赋值运算符的使用条件表达式和循环表达式的使用5.3 教学方法讲授和演示相结合学生动手实践讨论和提问5.4 教学资源PowerPoint课件JavaScript实例代码在线编程环境5.5 教学评估课后作业学生提问和讨论第六章:JavaScript控制语句6.1 教学目标掌握JavaScript的控制语句能够正确使用条件语句和循环语句6.2 教学内容JavaScript的控制语句条件语句的使用(if,if-else,switch)循环语句的使用(for,while,do-while)分支结构和循环结构的嵌套使用6.3 教学方法讲授和演示相结合学生动手实践讨论和提问6.4 教学资源PowerPoint课件JavaScript实例代码在线编程环境6.5 教学评估课堂练习学生提问和讨论第七章:JavaScript函数7.1 教学目标掌握JavaScript的函数能够正确声明和使用函数7.2 教学内容JavaScript的函数函数的声明和调用函数的参数传递和返回值匿名函数和自调用函数的使用函数的嵌套和闭包7.3 教学方法讲授和演示相结合学生动手实践讨论和提问7.4 教学资源PowerPoint课件JavaScript实例代码在线编程环境7.5 教学评估课堂练习学生提问和讨论第八章:JavaScript对象和数组8.1 教学目标掌握JavaScript的对象和数组能够正确操作对象和数组8.2 教学内容JavaScript的对象和数组对象的声明和使用数组的声明和使用对象属性和方法的访问和修改数组的遍历和操作(push,pop,shift,unshift)数组的排序和搜索(sort,indexOf,lastIndexOf)8.3 教学方法讲授和演示相结合学生动手实践讨论和提问8.4 教学资源PowerPoint课件JavaScript实例代码在线编程环境8.5 教学评估课后作业学生提问和讨论第九章:JavaScript在网页中的事件处理9.1 教学目标掌握JavaScript在网页中的事件处理能够正确处理鼠标事件、键盘事件和其他事件9.2 教学内容JavaScript的事件处理事件的概念和作用事件处理程序的声明和绑定(onclick,onchange,onkeydown等)事件对象的属性和方法事件冒泡和事件捕获鼠标事件(mouseover,mousedown,mouseup等)键盘事件(keydown,keyup,keypress等)其他事件(scroll,resize等)9.3 教学方法讲授和演示相结合学生动手实践讨论和提问9.4 教学资源PowerPoint课件JavaScript实例代码在线编程环境9.5 教学评估课堂练习课后作业学生提问和讨论第十章:JavaScript网页特效案例分析10.1 教学目标学习JavaScript网页特效的实现方法能够分析和实现常见的网页特效案例10.2 教学内容JavaScript网页特效案例分析案例1:图片轮播案例2:下拉菜单案例3:表单验证案例4:滚动动画案例5:响应式布局案例6:菜单展开与收缩案例7:回到顶部按钮案例8:时间日期显示案例9:天气信息显示10.3 教学方法讲授和演示相结合学生动手实践讨论和提问10.4 教学资源PowerPoint课件JavaScript实例代码在线编程环境10.5 教学评估课堂练习课后作业学生提问和讨论重点解析本文主要介绍了JavaScript网页特效案例教程的教案内容,包括十个章节。

教学项目二十二 JavaScript中图片特效网页设计

教学项目二十二 JavaScript中图片特效网页设计

document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\""); document.write(heart+ "\" border=\"0\"></div>"); } else { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: "); document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: "); document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\""); document.write(heart+ "\" border=\"0\"></div>"); } } }
flag = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0;
// set coordinate variables
xp[i] = Math.random()*(doc_width-30)+10; // set position variables

JavaScript网页特效案例教程

JavaScript网页特效案例教程

<script type="text/javascript"> function aver(x,y,z) { var sum; sum = x+y+z; return sum/3; } var average; alert("average =" + average); average = aver(10,20,30); 等价的操作: alert("average =" + aver(10,20,30)); alert("average =" + average); </script> 在程序中直接使用函数返回的结果
JavaScript语法结构: 回顾 <html> <head> <script language="javascript"> <!-alert("您好,欢迎使用JavaScript ! "); --〉 Javascript代码放置在 </script> <script></script>标签对间 </head> </html> JavaScript的代码必须与HTML代码结合在一起
<script type="text/javascript"> function aver(x,y,z) { 定义函数 var sum; sum = x+y+z; return sum/3; } var average; alert("average =" + average); average = aver(10,20,30); alert("average =" + average); </script>

教学项目二十三 JavaScript文字特效网页设计

教学项目二十三  JavaScript文字特效网页设计

document.onmousemove=Mouse; function animateLogo() { outer.style.pixelTop = document.body.scrollTop; for (i = 0; i < L; i++) { ie[i].style.top = ypos + logoHeight * Math.sin(currStep + i * TrigSplit * Math.PI / 180); ie[i].style.left = xpos + logoWidth * Math.cos(currStep + i * TrigSplit * Math.PI / 180); Sz[i] = ie[i].style.pixelTop - ypos; if (Sz[i] < 5) Sz[i] = 5; ie[i].style.fontSize = Sz[i]*1.5 ; }
教学项目二十三 JavaScript文字特效网页设计
【基本内容】 讲解JavaScript中几种文字特效网页设计
【教学要求】 学会设计文字的特效
一、案例设计: 设计文字绕圈旋转特效网页
程序代码如下:
<html> <body background="21.jpg"> <SCRIPT LANGUAGE="JavaScript"> if (document.all) { yourLogo = "湖北职业技术学院计科系学生网"; logoFont = "隶书"; logoColor = "00b000"; yourLogo = yourLogo.split(''); L = yourLogo.length; TrigSplit = 360 / L; Sz = new Array() logoWidth = 180; logoHeight = -30;

如何使用JavaScript构建交互式网页特效

如何使用JavaScript构建交互式网页特效

如何使用JavaScript构建交互式网页特效第一章:介绍JavaScript是一种常用的网页编程语言,它可以用来创建各种交互式网页特效。

在本章节中,我们将讨论JavaScript的基本知识,并简要介绍如何使用JavaScript来构建交互式网页特效。

第二章:JavaScript基础知识在这一章节中,我们将介绍JavaScript的基础知识,包括变量、数据类型、操作符、控制结构等。

这些知识是构建交互式网页特效的基础,通过了解这些知识,我们才能更好地利用JavaScript来实现各种特效。

第三章:DOM操作DOM(Document Object Model)是JavaScript操作HTML和XML文档的一种标准方法。

在这一章节中,我们将学习如何使用JavaScript来访问和修改HTML元素,以及如何使用DOM事件来实现交互效果。

通过掌握DOM操作,我们可以实现点击按钮、改变文本内容、动态添加元素等各种交互效果。

第四章:动画效果在这一章节中,我们将讨论如何使用JavaScript来实现各种动画效果。

通过使用JavaScript的定时器和CSS的transition属性,我们可以创建平滑的过渡效果和动画效果。

此外,我们还将介绍一些常用的动画库,如jQuery和GSAP,它们能够更容易地实现复杂的动画效果。

第五章:表单验证与交互效果在这一章节中,我们将学习如何使用JavaScript来验证用户输入,并实现表单的交互效果。

通过使用正则表达式、条件判断和DOM操作,我们可以实现各种表单验证功能,如验证邮箱、密码强度等。

此外,我们还可以实现表单的动态显示和隐藏、输入框的自动完成等交互效果,提升用户体验。

第六章:响应式设计与媒体查询在这一章节中,我们将介绍如何使用JavaScript和CSS媒体查询来实现响应式设计。

响应式设计可以使网页在不同的设备上自适应显示,并提供不同的交互特效。

通过掌握响应式设计的基本原理和使用方法,我们可以在不同的设备上提供更好的用户体验。

JavaScript网特效案例教程教案普通班

JavaScript网特效案例教程教案普通班

新课1.6.3逻辑控制语句1)条件语句if语句是最基本、最常用的条件控制语句,语法:if(expression){statement}2)switch语句switch是典型的多路分支语句语法:switch (expression){case judgement1:statement1;break;…default:defaultstatement;break;}4)for语句5)while语句while语句是基本的循环语句,也是条件判断语句。

语法:while (expression){statement}现场教学20知识扩展:无练习或训练用while循环语句将指定的字符串进行输出利用脚本实现宝石图形。

40课后小结15布置作业课后实战题3.4 5新课2.1函数基础工作任务1编写函数function sum(number1,number2) 求两数之和,弹出结果。

并调用之。

2.2什么是函数函数实质上就是可以作为一个逻辑单元对待的一组相关JavaScript语句。

在JavaScript程序中使用函数可以使代码更为简洁并具有重用性能。

2.2.1函数的定义函数是由关键字function、函数名加一组参数以及置于大括号中需要执行的一段语句定义的。

函数与其他的JavaScript代码一样,必须位于<SCRIPT></SCRIPT>标记之间,函数的基本语法。

2.2.2函数调用函数调用的语法2.3简易购物车实现现场教学20知识扩展:无练习或训练40课后小结20布置作业课后实战题1导入组织教学,点名JavaScript函数定义和调用的语法点击按钮实现功能如何调用JavaScript函数讲述10新课制作四则运算计算器。

本题需要使用函数参数传递。

在JavaScript中定义函数的完整格式如下:语法function 自定义函数名 (形参1,形参2,……){ 函数体 }在定义函数时,在函数名后面的圆括号内可以指定一个或多个参数(用逗号“,”分隔)。

JavaScript网页特效案例教程教案(普通班)

JavaScript网页特效案例教程教案(普通班)

JavaScript网页特效案例教程教案(普通班)一、教学目标1. 让学生了解JavaScript在网页中的应用和重要性。

2. 培养学生掌握基本的JavaScript语法和编程技巧。

3. 引导学生学会使用JavaScript实现常见的网页特效。

二、教学内容1. JavaScript简介:介绍JavaScript的概念、作用和应用场景。

2. 基本语法:讲解JavaScript的基本语法,包括变量、数据类型、运算符、条件语句和循环语句。

3. 函数:介绍函数的定义和调用,讲解自定义函数和内置函数的使用。

4. DOM操作:讲解DOM(文档对象模型)的基本概念,以及如何使用JavaScript操作DOM元素。

5. 事件处理:介绍事件的概念,讲解如何使用JavaScript处理各种浏览器事件。

三、教学方法1. 讲授法:讲解JavaScript的基本语法、函数、DOM操作和事件处理等内容。

2. 案例教学法:通过分析实例,让学生学会使用JavaScript实现常见的网页特效。

3. 互动教学法:鼓励学生提问和参与讨论,提高学生的学习兴趣和积极性。

1. 教室环境:确保教室具备投影仪等多媒体设备,以便进行课件演示和案例分析。

2. 教学课件:准备JavaScript基本语法、函数、DOM操作和事件处理等内容的课件。

3. 案例素材:准备一些经典的JavaScript网页特效案例,用于教学和实践。

五、教学评价1. 课堂参与度:观察学生在课堂上的提问、回答问题和参与讨论的情况,评价学生的学习积极性。

2. 课后作业:布置相关的编程作业,评价学生对JavaScript知识的掌握程度。

3. 案例实践:让学生完成一些简单的JavaScript网页特效案例,评价学生的实际操作能力。

六、教学安排1. 课时:共计32课时,每课时45分钟。

2. 课程安排:第1-4课时:JavaScript简介及基本语法第5-8课时:函数、变量和数据类型第9-12课时:DOM操作第13-16课时:事件处理第17-20课时:案例分析与实践1. 案例一:点亮灯泡效果描述:当用户鼠标悬停在按钮上时,按钮上的灯泡图像点亮。

前端开发实训案例使用JavaScript实现网页动效果

前端开发实训案例使用JavaScript实现网页动效果

前端开发实训案例使用JavaScript实现网页动效果在前端开发中,JavaScript是一种非常常用的编程语言,它可以在网页中实现各种动态效果,为用户带来更好的交互体验。

本文将通过一个实训案例来介绍如何使用JavaScript实现网页动效果。

案例背景:你是一名前端开发实习生,你所在的公司要开发一个电子商务网站,需要在首页中加入一些动态效果,以吸引用户的注意力并提升用户体验。

你的任务是使用JavaScript实现这些动效。

实现目标:在网页的首页中,通过JavaScript实现以下动效:导航栏的二级菜单展示、图片轮播、滚动加载商品列表。

一、导航栏的二级菜单展示在网页的导航栏中,鼠标移动到顶部导航栏的某个主菜单上时,显示对应的二级菜单。

可以通过以下步骤实现:1. 使用HTML和CSS创建导航栏的结构和样式;2. 使用JavaScript监听鼠标事件,当鼠标移入主菜单时,显示对应的二级菜单,当鼠标移出时,隐藏二级菜单;3. 通过CSS控制二级菜单的显示与隐藏。

二、图片轮播在网页的顶部或其他显眼位置,展示一系列图片,并通过自动轮播的方式进行切换。

可以通过以下步骤实现:1. 使用HTML和CSS创建图片轮播的结构和样式;2. 使用JavaScript编写轮播功能的代码,包括图片轮播的切换和定时器控制等;3. 通过CSS设置图片的过渡效果,使切换过程更加平滑。

三、滚动加载商品列表在网页的主体部分展示商品列表,并实现当用户滚动页面时,动态加载更多商品。

可以通过以下步骤实现:1. 使用HTML和CSS创建商品列表的结构和样式;2. 使用JavaScript监听滚动事件,当用户滚动到底部时,通过AJAX请求加载更多商品数据;3. 将加载的商品数据使用JavaScript动态添加到商品列表中,实现无限滚动加载效果。

通过以上实现,你可以为电子商务网站的首页增加一些动态效果,提升用户体验,同时展现了你在前端开发中运用JavaScript实现网页动效果的能力。

使用JavaScript设计网页特效

使用JavaScript设计网页特效
使用JavaScript编程,要求在当前网页中以“××××年××月 ××日 星期×”格式,显示系统的当前的日期和星期数,若为星期六 或星期日,则星期数用红色显示。 JavaScript的常量、变量与表达式设置文本格式 结构控制语句 内置对象Date和Array
教师演示操作过程
PREV
BACK
NEXT
网站建设技术 ——第5章 使用aScript设计网页特效
内容概述 教学目标 知识点讲解
实验
本章通过具体案例,详细地介 绍了JavaScript脚本语言的基本 语法,内容主要包括JavaScript
内置对象、函数、浏览器对象 的使用和事件处理的方法等。
PREV
BACK
NEXT
▪ 熟悉JavaScript的基本语法; ▪ 使用JavaScript进行网页脚本编程。
5.1.3 利用JavaScript进行表单验证
使用JavaScript编程,要求对表单中输入的信息进行校验。 函数的定义与调用 内置对象String和Math JavaScript浏览器对象 JavaScript的事件处理
教师演示操作过程
PREV
BACK
NEXT
5.2 网页中常用的JavaScript效果
PREV
BACK
NEXT
5.1 使用JavaScript进行客户端编程
使用JavaScript编写用户注册页面Register.html的脚本,使页面能够 实现用户注册信息检验、显示系统日期、随机产生验证码等功能。页面 效果如图所示。
PREV
BACK
NEXT
5.1.1 在网页中嵌入使用JavaScript
PREV
BACK
NEXT
10

JavaScript网页特效说课

JavaScript网页特效说课

让学生掌握 让学生掌握正则 Javascript面向 表达式,和表单 对象基础,掌握 验证技术 BOM,DOM编 程
三、教学内容
(3)实践教学组织与安排
序号 1 2 3 4 5 6 项目名称 JavaScript的基础语法 window对象 Bom编程 DOM高级编程 Javacript和CSS的交互 表单基本验证技术 学时 8 8 8 8 8 8 实践内容及要求 制作简易计算器 广告窗口、时钟特效 树形菜单、Tab菜单切换 表格订单编辑 动态改变CSS样式 表单验证
说课的主要内容1 2 3源自一、课程定位二、课程标准
三、教学内容
4
5
四、教学设计
五、考核方式
一、课程定位
(一)课程性质 ————专业基础课程 定位于计算机网络技术专业 大一年级的专业基础课程, 学生理论基础较为薄弱,使 学生在进行网站开发时增强 页面交互的效果而开设的, 并为将来开设的专业核心课 程《网站设计和制作》打下 基础。
7
8
正则表达式和表单辅助特效
综合演练
8
8
验证用户注册,地址选择级联效
做一个小游戏
三、教学内容
(4)教材(配套教学PPT和素材)
四、课程设计的理念与思路
课程设计
1、以培养学生 动手能力为中心 来组织教学,带 领学生去网络上 寻找答案,提升 学生的分析问题, 解决问题的能力
2、采用案例教学 法来加强学生理解 Javascript的基础 知识与核心技术, 通过教师演示,学 生做,实现从概念 到实际编程的转变
三、教学内容
Javascript概述 数据类型、变量常量、表达式 (1) 课 程 主 要 内 容 控制语句、函数、数组 面向对象基础 Windows对象

JavaScript及网页特效制作教案

JavaScript及网页特效制作教案

编号:SKZ—WJ—JXZX-14《JavaScript及网页特效制作》教案(2015 ~2016 学年第一学期)适用软件技术专业院系(部)信息工程系班级教师教案首页本次课标题:情景一HTML网页技术任务1 使用html语言制作网页授课日期第1周授课班级上课地点实验楼E区课时分配MOOC在线视频学习1课时(60分钟)+ 面对面翻转课堂教学1课时(60分钟)教学目标能力目标知识目标1.能够利用网页设计工具编写HTML标签2.能够利用HTML制作纯文本网页1.了解HTML的含义2.掌握HTML开发环境3.掌握常见HTML的标签学习者特征分析1、学生已经学习过《网页设计》,有一定的基础2、学生学习基础一般,缺乏动手实践能力3、大部分学生学习态度较好,学习意愿强,但自主学习能力不强教学任务任务:使用html语言制作个人网站-----个人简介网页案例:个人博客网站重点难点重点:HTML语言标签使用难点:利用HTML标签直接编写网页。

作业或考核请制作一个用于博客系统中个人介绍或者相册、爱好等其中的一个HTML页面,显示内容不限。

参考资料《精通JavaScript+jQuery》人民邮电出版社前沿科技.《精通CSS+DIV网页样式与布局》,人民邮电出版社。

温谦等. 《HTML+CSS网页设计与布局从入门到精通》,人民邮电出版社。

温谦等. 《CSS设计彻底研究》,人民邮电出版社。

翻转课堂教学设计序号步骤教学内容教师活动(方法与手段)学生活动时间分配评价标准与方法——课前:MOOC平台在线学习环节1 学生自主学习观看任务1使用html语言制作网页教学视频;学习课件;上传视频、课件等相关资料;观看视频20分钟在线学习时长2 在线测试完成任务1在线测试题教师导出成绩并分析结果在线测试10分钟在线测试成绩3 完成任务作业用html制作个人博客网站个人简介页面批阅作业完成作业15分钟作业等级判定4 在线讨论学生与学生、教师进行答疑讨论回复话题学生发帖,相互线上讨论15分钟发帖数量与质量评价——课中:面对面翻转课堂教与学环节1 自主学习检查与讨论公布学生线上学习情况;抽查视频相关知识点抽取学生记录指导认真演示认真观看5分钟线上统计结果与抽查结果2 课前学习总结与答疑重点提示一下html语法编写规则;并进行答疑总结学生学习情况一对一答疑学生提问;认真听讲5分钟测试成绩与课前作业成绩3课堂任务下达教师给出课堂完成的任务:制作个人博客中相册、爱好等子网页布置任务巡回答疑分析任务5分钟任务理解情况4分小组完成任务小组分工与协调完成任务:分布局设计部分人员、代码编写人员及测试人员。

JavaScript网页特效案例教程

JavaScript网页特效案例教程

知识点4:isFinite()函数 语法: isFinite(Num) Num:需要验证的数字。 如果参数Num为无穷大,函数返回值为true;如果参数Num不为无穷大 ,函数返回值为false。 3操作步骤 4操作练习
2.5 其他典型案例
【案例1】编写一个圆周长,圆面积的计算器。如图2.15所示。
知识点3:按钮事件
例3:点击按钮弹出Hello!效果如图2.3所示。 例3完整代码如下:
<html xmlns="/1999/xhtml"> <head> <script language="javascript"> function function1() { alert("hello!"); } </script> <body> <input type="button" name="Submit" value="请点击我" onclick="function1()"/> </body> </html>
【案例2】实现一个四则计算器。如图2.16所示。
【案例3】编写个人所得税计算器。月收入所得税计算的方式: (月收入-起征额)*所得税率。收入多出起征额1000以内,税率为0.05, 1000到3000为0.1,以上为0.5。如果输入非数,弹出错误提示。否则给出结果。
【案例4】判断闰年。点击超链接判断文本框中的年份是否为闰年。
JavaScript网页特效案例教程
主编:王莹 副主编:印梅 齐燕
第二章 实现按钮点击事件
教学导航
2.1定义和调用无参函数

JavaScript jQuery网页特效设计任务驱动教程-课程设计

JavaScript jQuery网页特效设计任务驱动教程-课程设计
【任务6-6】应用jQuery的find和animate等方法设计横向导航菜单
【任务6-7】应用jQuery的one和each等方法设计复杂导航菜单
【任务6-8】应用HTML元素的样式属性设计横向下拉菜单
【任务6-9】应用jQuery的show和hide等方法设计纵向导航菜单
【任务6-10】应用jQuery的slideDown和slideUp等方法设计有滑动效果的横向下拉菜单
【任务6-11】应用jQuery的slideDown和fadeOut等方法设计下拉菜单
【任务7-1】应用setInterval函数和display属性实现选项卡的手动切换和自动
切换
【任务7-2】应用jQuery的index和find等方法实现横向选项卡
【任务7-3】应用DOM的className和style等属性设计纵向选项卡
【任务7-4】应用DOM的className和style等属性设计横向选项卡
【任务7-5】应用仿jQuery的attr方法设计横向选项卡
【任务7-6】应用JavaScript的push和jQuery的animate等方法设计横向选项卡与图文滚动特效
【任务7-7】应用DOM的getElementById和className等属性设计横向选项卡
【任务1-8】巧用CSS实现下拉菜单
续表
单元序号
训练环节
网页特效设计任务
【任务2-1】显示常规格式的当前日期与时间
【任务2-2】采用多种方式显示当前的日期
【任务2-3】不同的节日显示对应的问候语
【任务2-4】在特定日期的特定时段显示打折促销信息
【任务2-5】不同时间段显示不同的问候语
【任务2-6】一周内每天输出不同的图片
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

新课1.6.3逻辑控制语句1)条件语句if语句是最基本、最常用的条件控制语句,语法:if(expression){statement}2)switch语句switch是典型的多路分支语句语法:switch (expression){case judgement1:statement1;break;…default:defaultstatement;break;}4)for语句5)while语句while语句是基本的循环语句,也是条件判断语句。

语法:while (expression){statement}现场教学20知识扩展:无练习或训练用while循环语句将指定的字符串进行输出利用脚本实现宝石图形。

40课后小结15布置作业课后实战题3.4 5新课2.1函数基础工作任务1编写函数function sum(number1,number2) 求两数之和,弹出结果。

并调用之。

2.2什么是函数函数实质上就是可以作为一个逻辑单元对待的一组相关JavaScript语句。

在JavaScript程序中使用函数可以使代码更为简洁并具有重用性能。

2.2.1函数的定义函数是由关键字function、函数名加一组参数以及置于大括号中需要执行的一段语句定义的。

函数与其他的JavaScript代码一样,必须位于<SCRIPT></SCRIPT>标记之间,函数的基本语法。

2.2.2函数调用函数调用的语法2.3简易购物车实现现场教学20知识扩展:无练习或训练40课后小结20布置作业课后实战题1新课制作四则运算计算器。

本题需要使用函数参数传递。

在JavaScript中定义函数的完整格式如下:语法function 自定义函数名(形参1,形参2,……){ 函数体}在定义函数时,在函数名后面的圆括号内可以指定一个或多个参数(用逗号“,”分隔)。

指定参数的作用在于当调用函数时可以为被调用的函数传递一个或多个值。

我们把定义函数时指定的参数称为形式参数,简称形参;而把调用函数时实际传递的值称为实际参数,简称实参。

如果定义的函数有参数,那么对这种函数的调用形式就是:函数名(实参1,实参2,……)通常,如果在定义函数时使用了多少个形参,那么在函数调用时也必须给出多少个实参(这里需要注意的是,在实参之间也必须用逗号“,”分隔。

)function compute(op){…….}这里op代表进行何种运算。

所以调用的时候,也相应的给予参数onClick="compute('+')现场教学20知识扩展:无练习或训练实现特效40课后小结15布置作业课后实战题2 5新课点击超链接实现按钮功能,改变html的页面背景色。

函数除了可以在响应事件中被调用之外,还可以在链接中被调用。

在<a>标签中的href标记中使用javascript:关键字调用函数,当用户单击这个链接时,相关函数将被执行。

<a href = "javascript:change('b') ">function change(color){if(color=="r"){document.bgColor="red";}else if(color=="b"){document.bgColor="blue";}else if(color=="g"){document.bgColor="green"}}现场教学40知识扩展:无练习或训练把建议购物车的“计算金额”按钮变成超链接看能否实现相同的效果?20课后小结15布置作业P80 一二 5新课工作任务5编写个人所得税计算器。

月收入所得税计算的方式:(月收入-起征额)*所得税率。

收入多出起征额1000以内,税率为0.05,1000到3000为0.1,以上为0.5。

如果输入非数字,弹出错误提示。

否则给出结果。

1)parseInt()函数该函数主要将首位为数字的字符串转化成数字,如果字符串不是以数字开头,那么将返回NaN。

语法:parseInt(StringNum,[n])StringNum:需要转换为整型的字符串。

n:提供在2~36之间的数字表示所保存数字的进制数。

这个参数在函数中不是必须的。

2)parseFloat()函数该函数主要将首位为数字的字符串转化成浮点型数字,如果字符串不是以数字开头,那么将返回NaN。

语法:parseFloat(StringNum)StringNum:需要转换为浮点型的字符串。

3)isNaN()函数该函数主要用于检验某个值是否为NaN。

语法:isNaN(Num)Num:需要验证的数字。

如果参数Num为NaN,函数返回值为true;如果参数Num不是NaN,函数返回值为false。

4)isFinite()函数该函数主要用于检验某个表达式是否为无穷大。

语法:isFinite(Num)Num:需要验证的数字。

如果参数Num为无穷大,函数返回值为true;如果参数Num不为无穷大,函数返回值为false。

现场教学20知识扩展:无练习或训练实现闰年的判断40课后小结20布置作业课后是实战题3 0新课String对象工作任务3验证用户信息。

如图4.1所示。

String对象的常用属性和方法表4.3String对象常用方法属性名称说明属性length 获取字符串字符的个数方法indexOf(“子字符串”,起始位置)查找子字符串的位置charAt(index) 获取位于指定索引位置的字符substring(index1,index2 ) 求子串toLowerCase( ) 将字符串转换成小写toUpperCase( ) 将字符串转换成大写现场教学40知识扩展:无练习或训练制作电子邮件简单验证特效20课后小结String对象的属性方法如何验证字符串中是否存在@字符?15布置作业5新 课Math 对象工作任务4随机出现四位验证码,如图4.2所示。

图4.2工作任务4运行结果Math 常用方法名称 说明abs 方法 计算指定参数的绝对值 acos 方法 返回指定参数的反余弦值 asin 方法 返回指定参数的反正弦值 atan 方法 返回指定参数的反正切值 atan2方法 根据指定的坐标返回一个弧度值 ceil 方法 返回大于或等于指定参数的最小整数 cos 方法 计算指定参数的余弦值 exp 方法 以e 为基数的指数函数floor 方法 返回小于或等于指定参数的最大整数 log 方法 以e 为基数的自然对数max 方法 返回两个或多个参数中的最大值 min 方法 返回两个或多个参数中的最小值 pow 方法 幂运算random 方法 产生0到1之间的随机数 round 方法 取整运算sin 方法 计算指定参数的正弦值 sqrt 方法 开平方运算tan 方法计算指定参数的正切值现场教学 40补充练习或训练产生四位随即码20课后小结Math 对象的常用方法5布置作业5新课Array对象工作任务5用列表菜单选择图书介绍。

如图4.3所示。

一维数组可以把数组看作一个单行表格,该表格的每一个单元格中都可以存储一个数据,而且各单元格中存储的数据类型可以不同,这些单元格被称为数组元素。

每个数组元素都有一个索引号,通过索引号可以方便地引用数组元素。

数组是JavaScript中唯一用来存储和操作有序数据集的数据结构。

二维数组工作任务6图4.4 工作任务6运行结果现场教学2知识扩展:无练习或训练课程介绍和选课级联菜单40 课后小结掌握Array对象的常用方法一维数组和二维数组的初始化和遍历2布置作业无0新课页面相关事件:● 工作任务6● 实现图片的大小改变。

当鼠标没有关注此图片时为小图,鼠标进入图片区域变为大图。

● 工作任务7● 浏览览器的滚动条位置发生变化时,讨厌的广告图跟随飘动现场教学 20知识扩展:无练习或训练课堂练习1-3 40课后小结漂浮广告实现的步骤? 20布置作业无 0新课表单事件●工作任务8●在登录网站时,在填写某个文本框的时候,该框会变色,等填写完了又变回原样,是如何实现的?现场教学40知识扩展:无练习或训练课堂练习8 20课后小结表单事件常用的有哪些?15布置作业5新课●动态修改文本的样式●工作任务9当列表菜单中的值发生改变时,文本域中的字体大小和字体颜色发生改变●工作任务10不允许复制。

有些成果是自己辛苦写出来,想与别人共享却不愿被窃取,怎么办呢?剪切事件是在浏览器中剪切被选中的内容时触发事件处理程序,剪切事件有onbeforecut和oncut两个事件,onbeforecut事件是当页面中的一部分或全部内容被剪切到浏览者系统剪贴板时触发事件处理程序,oncut事件是当页面中被选择的内容被剪切时触发事件处理程序。

●工作任务11老师布置了一篇作业在网上完成,怎么样防止学生都是黏贴来的呢?现场教学20知识扩展:无练习或训练任务10,11 40课后小结编辑事件中比较常见的有哪些?如何实现防止拷贝和黏贴的网页?20布置作业无0新课层的显示隐藏效果参数值描述block 默认值。

按块显示,换行显示.用该值为对象之后添加新行none 不显示,隐藏对象。

与visibility属性的hidden值不同,其不为被隐藏对象保留其物理空间。

inline 按行显示,和其他元素同一行显示。

显示属性display适用于所有HTML标签,常用于层DIV、图片Img的显示和隐藏。

点击按钮隐藏/显示层工作任务4实现如下特效,按按钮打开层和关闭层。

工作任务5实现如下图的特效。

点击地点选择按钮,出现选择卡,点击“广州”,卡片消失,按钮值变成“广州”。

20分钟知识扩展:无练习或训练阶段练习4,5 40分钟课后小结对编程共性问题进行讲解层有哪几种常用的显示方式?15分钟布置作业5分钟新课工作任务6实现如下图的树形菜单:如图6.6所示。

display 适用于所有HTML 标签。

本题直接在table 中使用该属性,实现下级菜单的显示和隐藏。

现场教学20分钟知识扩展:无练习或训练阶段练习6 40分钟课后小结 编程共性问题讲解。

树形菜单适用什么实现的?为什么这里没有用到层呢?15分钟布置作业5分钟新课工作任务7实现如下图表示的选择卡。

如图6.7所示。

可以使用DIV 中插入图片来实现,但更简洁的办法是直接使用图片的display 属性访问图片Img 对象的方法:document.getElementById("图片ID")首先用表格布局如图6.8的这6张主要的图。

使4个小图按照“游戏点卡暗图”、“游戏点卡亮图”、“手机充值暗图”、“手机充值亮图”一行布局,两张大图一行布局。

相关文档
最新文档