- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《网页制作与设计》立体化电子课件 第8章—脚本语言与网页特效
网页特效一般使用JavaScript或VBScritp语言来实现 有时也会利用Java Applet 来实现,并通过客户端的Web浏览器来运行与显示 网页特效技术 定义函数的格式如下: function 函数名(参数1,参数2, …) { 语句段; …… return 表达式; } JS语言基础-函数 函数名是调用函数时引用的名称 参数是调用函数时接收传入数值的变量名 大括号中的语句是函数的执行语句,当函数被调用时执行 如果需要函数返回值,可以使用return语句,需要返回的值应放在return之后 JS语言基础-函数 对象 对象就是客观世界中存在的特定实体 对象包含两个要素:属性 和方法 属性:用来描述对象特性的一组数据,也就是若干变量; 方法 :用来操作对象特性的若干动作,也就是若干函数 通过访问或设置对象的属性,并且调用对象的方法,可以对对象进行各种操作,从而获得需要的功能 JS语言基础-对象 DOM JavaScript使用文档对象模型DOM(Document Object Model)来描述网页文档中的各类内置对象 这些对象被组织成层次树的结构,如下图所示 JS语言基础-对象 JavaScript内置对象层次结构 JS语言基础-对象 在JavaScript中可以操作的对象通常包括三种类型: 浏览器对象 JavaScript内部对象 用户自定义对象 JS语言基础-对象 JS语言基础-对象 1 浏览器对象是指文档对象模型规定的对象,例如HTML元素对象、document对象、window对象等 浏览器对象 2 JavaScript内部对象包括一些常用的通用对象,例如数组对象Array、日期对象Date、数学对象Math等 内部对象 3 用户自定义对象为用户可以按需要编写自定义的对象来完成特定的任务 用户自定义对象 事件 事件(event) 是由鼠标、键盘等对象引发的动作 事件是浏览器响应用户、进行交互操作的一种机制 JS语言基础-事件处理 事件 处理 事件处理(Event Handling)就是浏览器为响应某个事件而进行的处理过程 事件处理可以改变浏览器响应用户操作的方式,从而能够开发出具有交互性并易于使用的动态网页 JS语言基础-事件处理 事件处 理程序 事件处理程序(Event Handler)是指用来完成事件处理的函数或程序代码 JS语言基础-事件处理 JavaScript采用事件驱动(Event-Driven)的处理机制 事件驱动处理机制的原理如下 JS语言基础-事件处理 用户可在HTML文档中为某个对象的特定事件编写处理事件的JavaScript函数 如果没有定义对特定事件的处理程序,浏览器将使用系统默认的处理行为 所谓默认的处理行为,是指系统对每个事件都设置了标准的处理动作,这些动作通过调用系统为每个标准事件预设的对应处理程序来实现 JS语言基础-事件处理 标准事件处理程序的定义方式: 一般是先在事件名称前加上“on”这一关键字,构造出事件响应标识 然后在事件响应标识后用等于号赋予处理事件的JavaScript代码,或用等于号指定处理事件的自定义函数名称 JS语言基础-事件处理 事件主要在用户与网页交互时发生 浏览器自身的一些行为也能够触发事件 浏览器在程序运行的大部分时间内都在等待交互事件的发生,并在事件发生后,自动调用事件处理函数,完成事件处理过程 JavaScript常用的事件如下表所示 JS语言基础-事件处理 JavaScript常用事件列表 JS语言基础-事件处理 image、超链接及表单控件 KeyUp(按键弹起) image、超链接及表单控件 KeyDown(按键按下) window及表单控件 Focus(获得焦点) window、image Error(错误) window DragDrop(拖曳) 超链接及表单控件 DblClick(双击) 超链接及表单控件 Click(单击) 表单的文本控件(text、password、 textarea)及select Change(改变) window及表单控件 Blur(失去焦点) image Abort(中止) 产生事件的对象 事件名称 产生事件的对象 事件名称 JS语言基础-事件处理 JavaScript常用事件列表(续) document UnLoad(卸载) form Submit(提交) 表单的文本控件 Select(选择) window Resize(改变尺寸) form Reset(重置) window Move(移动) document、超链接及表单控件 MouseUp(鼠标释放) document、超链接及表单控件 MouseOut(鼠标移出) documen
您可能关注的文档
- 《核辐射物理学》第二章《原子核的放射性》课件.ppt
- 《格列佛游记》名著导读课件.ppt
- 《植物大战僵尸》攻略集.doc
- 《植物病害流行预测预报》试题及答案.doc
- 《概念图在高中生物教学中的应用研究》开题报告.doc
- 《欧战之翼冷战升温》操作表.doc
- 《某大酒店营运部运转管理手册》.doc
- 《正一味》开店选址指导建议书.doc
- 《栾川县某尾矿库可研报告》.doc
- 《殊途》设计文案.doc
- 2024年秋季学期新外研版(三起)英语三年级上册课件 Unit1 Part4.pptx
- 2024年秋新人教版七年级上册语文教学课件 第4单元 13《纪念白求恩》课时2.pptx
- 2024年新人教版七年级数学上册教学课件 第五章 一元一次方程 5.3实际问题与一元一次方程(第1课时).pptx
- 2025年国家电网招聘之电网计算机考试题库及答案1套.docx
- 2025年国家电网招聘之电网计算机考试题库附完整答案(全国通用).docx
- 2025年高校教师资格证之高等教育法规题库附参考答案(培优).docx
- 2025年土地登记代理人考试题库及答案【真题汇编】.docx
- 2025年政工职称考试题库及答案【名校卷】.docx
- 剑桥版三年级上册英语(课件)Supplementary activities Unit 5.pptx
- 剑桥版三年级上册英语(课件)Unit4 第2课时 (Story time).pptx
最近下载
- 2022一级注册消防工程师继续教育人员密集场所消防安全管理题目和答案.doc
- 九省联考【安徽省】2024届高三物理试题及答案 .pdf VIP
- 毕业论文参考-基于ANSYS的连杆应力有限元分析及结构优化.docx VIP
- 北京市海淀区2025年中考数学一模试卷(含答案) .pdf VIP
- 初中数学第6章《实数》单元作业设计.pdf VIP
- 2025国家工业和信息化部所属事业单位招聘28人笔试备考试题及答案解析.docx
- 《无人机航飞与倾斜摄影测量入门与应用》考核试题及答案.docx
- 履带吊安拆监理细则.docx
- JC/T 547-2017 陶瓷砖胶粘剂.docx VIP
- 2025国家工业和信息化部所属事业单位招聘28人笔试备考题库及答案解析.docx
文档评论(0)