项目十二使用JavaScript设计网页特效.ppt
《项目十二使用JavaScript设计网页特效.ppt》由会员分享,可在线阅读,更多相关《项目十二使用JavaScript设计网页特效.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目十二项目十二使用使用JavaScript设计网页特效设计网页特效任务一任务一 JavaScript入门入门【知识目标知识目标】1.了解JavaScript2.掌握JavaScript使用方式3.掌握JavaScript基本数据结构任务一任务一 JavaScript入门入门【技能目标技能目标】1.能够利用JavaScript,编辑页面2.能够利用JavaScript,实现页面输出信息 任务一任务一 JavaScript入门入门【项目描述项目描述】日历是不少页面不可以缺少的组成部分,如现今流行的博客。当不同时间、不同地区的用户打开日历页面,所查看到的内容可能有所不同,HTML无法解 决 上 述
2、 问 题。JavaScript的出现帮助我们解决了这个问题,当我们打开日历页面,出现的是系统当前时间的日历,并且突出显示了当前的天数;还可以通过图片按钮,实现日历翻阅的效果,如图12-1所示。图12-1 日历预览效果12.1.1 项目准备项目准备1.JavaScript简介 JavaScript是一种基于对象(Object)和事件驱动(Event-Driven)并具有安全性能的脚本语言。2.JavaScript特点n脚本语言n基于对象n简单性n安全性n动态性n跨平台性3.JavaScript代码嵌入页面JavaScript代码嵌入网页的方法与CSS相似代码如下所示:JavaScript语言代码
3、;JavaScript 语言代码;.4.JavaScript运行方式n直接运行JavaScript代码直接写入网页文档主体body标签里 n内联式运行JavaScript代码写入网页文档头head标签里,只有当被调用时才会执行 n外联式运行 JavaScript程 序 写 入 JavaScript文 件 中,JavaScript文件后缀为.js,只有当文档调用该JS文件时,才运行其中的JavaScript代码。5.JavaScript基础语法JavaScript是一种基于对象(Object)和事件驱动(Event-Driven)的脚本语言,其语法与C语言非常相似,但有略有不同:n弱变量类型Ja
4、vaScript是一种弱类型脚本语言。所谓弱类型指的是在JavaScript中所有数据类型的变量均用var这个关键词来声明,这样一来,无法通过变量声明来识别该变量是何种数据类型,只有通过赋值方可确定。nfunction函数JavaScript对函数的定义代码如下:function 函数名(参数列表)代码段;函数调用带返回值的函数 n事件JavaScript与HTML结合,用户通过浏览器访问Web页面时,执行某个操作,触发了JavaScript程序的行为叫做事件驱动,其中执行的操作叫做事件,通常借由鼠标或者键盘进行,而触发的JavaScript程序称之为事件处理程序。JavaScript事件有很
5、多个,常用的事件有页面载入事件、页面卸载事件、单击事件、鼠标经过事件、鼠标离开事件。n对象JavaScript中的对象是由属性(properties)和方法(methods)两个基本的元素的构成的。前者是对象在实施其所需要行为的过程中,实现信息的装载单位,从而与变量相关联;后者是指对象能够按照设计者的意图而被执行,从而与特定的函数相联。常见的对象有:1.引用JavaScript内部对象(String,Date等);2.由浏览器环境中提供(window等)3.HTML DOM对象(document等)对象的应用:关键字new来创建一个对象,并通过点号“.”获取对象的属性或方法 n字符串对象Str
6、ing 属性length 用法:.length;返回该字符串的长度。方法indexOf()作用:从字符串对象中指定的位置搜索子字符串substring()作用:返回字符串的一部分子字符串 substr()作用:返回字符串的一部分子字符串 toLowerCase()作用:把字符串改变为小写toUpperCase()作用:把字符串改变为小写 n数组对象ArrayArray对象是一个变量中存储多个值。Array对象的创建有三种方式,如下所示:var 数组名=new Array();var 数组名=new Array(数组个数);var 数组=new Array(数组成员);属性length属性:数组
7、成员个数。示例如下:方法join方法:把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。n数学对象MathMath对象没有构造函数Math(),因此Math对象的属性和方法直接以“Math.属性”和“Math.方法”的形式调用。方法floor方法:对一个数进行下舍入,返回小于等于这个数的最大整数。例如Math.floor(3.98)值为3。round方法:对一个数进行四舍五入,返回四舍五入的结果。例如Math.round(3.98)值为4。random方法:返回一个介于01之间随机数 n日期对象DateDate对象可以存储任意一个日期和时间,并且对日期和时间进行处理。Date对象的
8、创建有带参数和不带参数两种,如下所示:var d=new Date();var d=new Date(Y,M,D)获取日期和时间的方法 getYear():返回年数 getMonth():返回当月号数 getDate():返回当日号数 getDay():返回星期几 getHours():返回小时数 getMintes(:返回分钟数 getSeconds():返回秒数 getTime():返回毫秒数 设置日期和时间:setYear();设置年 setDate():设置当月号数 setMonth():设置当月份数 setHours():设置小时数 setMintes():设置分钟数 setSeco
9、nds():设置秒数 setTime():设置毫秒数12.1.2 项目实现项目实现1.日历页面设计2.日历功能实现n日期单元格命名n显示标题日期 n显示日期 12.1.3 项目训练项目训练制作九九乘法表。要求:1.利用JavaScript脚本语言,向页面输出一张九九乘法表,效果如图;2.标题“九九乘法表”为标题1,数字为12pt大小的白色字体;3.奇数列背景色为#009944,偶数列背景色为#0000ff。任务二任务二 下拉菜单与悬停提示下拉菜单与悬停提示【知识目标知识目标】1.掌握对document对象的使用 任务二任务二 下拉菜单与悬停提示下拉菜单与悬停提示【技能目标技能目标】1.结合CS
10、S样式,制作美观的二级导航栏任务二任务二 下拉菜单与悬停提示下拉菜单与悬停提示【项目描述项目描述】本次任务通过设计Web Company公司网站首页,介绍如何利用JavaScript制作二级导航栏。利用JavaScript动态生成二级导航栏内容实现二级导航的效果。12.2.1 项目准备项目准备1.document对象文档对象是指从网页文档中划分出来的对象,document对象就是其中的一个,它描述当前窗口或者指定窗口对象的文档,包含里文档中从文档头到页面主体之间的所有内容。2.document对象属性ntitle属 性:返 回 当 前 文 档 的 标 题,即 当 前 文 档标签所包含的文字 3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 十二 使用 JavaScript 设计 网页 特效
限制150内