javascript对象及系统对象课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《javascript对象及系统对象课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javascript 对象 系统 课件
- 资源描述:
-
1、第9章 javascript对象与系统对象学习目标n理解系统对象的分层结构n掌握window对象的几个方法浏览器对象简介 2-1 http:/Window 窗口对象location地址对象document文档对象FORM表单对象浏览器对象的分层结构window.document.myform.text1 Window 窗口对象是所有页面内窗口对象是所有页面内容的根对象,在编程时常常省略容的根对象,在编程时常常省略浏览器对象简介 2-2q浏览器对象的分层结构浏览器对象的分层结构location 对象对应对象对应IE浏览器中的地址栏;浏览器中的地址栏;history 对应对应IE浏览器中的前进浏览
2、器中的前进/后退按钮后退按钮9.3 浏览器窗口对象window nwindow是JavaScript的最顶层对象,代表了客户端的一个浏览器窗口或一个框架,一个独立的浏览器窗口或一个框架就是一个window对象。 n对象名window在引用时可以省略,例如我们使用过的alert()方法是由window对象提供的,写全了应该是window.alert()window对象的方法创建弹出式窗口创建弹出式窗口createPopup()n弹出式pop-up窗口也是一个wondow对象,通过window对象的document子对象及其body对象可设置窗口中显示的内容,但弹出式窗口仅是一个没有边框及任何界面
3、元素不可移动的空白区域,类似于漂浮在页面上的面板或画布,鼠标单击pop-up窗口外的任意位置即可关闭该窗口。 弹出式窗口的应用说明n必须放在函数中使用,使用步骤如下:n使用createPopup()方法创建窗口对象n窗口中子对象document.body的获取n必要时,使用子对象的style属性中的各种样式设置属性设置弹出窗口的外观n使用子对象的innerHTML属性设置弹出窗口中要显示的文本信息n使用窗口对象的show()方法设置窗口的显示位置和大小,show()方法的参数有5个,分别是:x坐标,y坐标, 宽度, 高度, 窗口位置所参照的页面中对象弹出式窗口应用举例n课本例题h9-6.htm
4、l,定义函数内容如下:n创建窗口,使用变量p表示n获取窗口中的document.body子对象,使用变量pbody表示n设置窗口的背景色style.backgroundColor为红色n设置窗口的边框style.border为黑色实线1像素n设置窗口中的显示内容为这是一个pop-up窗口!在pop-up外面点击即可关闭!n设置窗口在浏览器窗口中(50,80)坐标处显示,大小为200*50n当点击窗口中的按钮时调用上面函数n设置窗口显示的位置:以按钮对象为参照物,坐标值(50,80)处复习与提高n请大家创建一个弹出式窗口,具体要求如下:n设置窗口背景色为浅灰色n设置窗口中显示的内容为“HTML用
5、于在页面中插入各种元素”n设置窗口的显示位置为浏览器窗口中横坐标30,纵坐标20,显示大小为宽100,高30n在页面中添加一个段落“网页制作中要使用的基本知识包含三个模块,分别是html、css和javascript”,当光标悬停在”html”上方时,显示弹出窗口n上面窗口的显示位置有什么问题?如何解决授课任务1. window对象中的setInterval()方法的功能及应用方法2. window对象中的setTimeout()方法的功能及应用方法3.图片轮换特效的设计过程实现3循环定时器循环定时器n循环定时器方法格式:n id=setInterval( code, millisec) ns
6、etInterval()方法用于创建一个循环定时器,并按参数millisec指定的毫秒数为周期,循环调用执行code指定的代码或函数,直到浏览器关闭或调用clearInterval()方法结束。 n结束循环定时器的方法格式: clearInterval( id )循环定时器举例n创建页面文件time.html,在其中创建id为time的文本框,宽度为40个字符n定义函数time1(),获取当前日期时间,并在文本框中显示该日期时间,使用循环定时器方法设置每间隔1000毫秒调用函数一次n观察文本框中时间秒数的变化n在文本框右侧增加按钮“结束定时器”n定义函数clear1(),使用clearInte
7、rval()结束上面定时器,点击按钮时调用函数clear1()4延时定时器延时定时器n延时定时器方法格式:n id=setTimeout ( code, millisec) nsetTimeout()方法用于创建一个延时定时器,仅在参数millisec指定的毫秒数之后调用执行一次code指定的代码,并返回所创建定时器的ID值作为取消延时定时方法的参数。 n结束循环定时器的方法格式: clearTimeout ( id )n举例n将上例中的setInterval()方法修改为setTimeout()方法,观察程序的执行结果;如何修改能让时间自动变化?定时器应用小实例-图片轮换n图片轮换的关键点:
8、n如何确定图像区域中的新图像n多长时间轮换一幅图n所有图片命名规则:共同名字+下标n设图像区域id为img1,则在脚本中使用document. getElementById(img1).src即可设置新图片。n更换图片的规律:n若当前正在显示的是第n幅图,则接下来要显示的一定是第n+1幅图,若n+1值超出了最大下标,则从第一幅图重新开始;n每次函数调用时都要使用上次图片的下标值,所以表示下标的变量必须设置为什么变量?页面中的元素n在页面中设置一个盒子divimg,盒子居中,宽度和高度根据要显示的图片确定n在盒子divimg中设置一个图片元素,要求如下:n元素设置name和id为img1n显示的
9、图片文件为给定图片中的第一幅定义函数imgswitch()n定义全局变量i,并设置初值为第一幅图的序号值1n函数定义:n全局变量i增值n判断i的值是否超过最后一幅图的序号值,若超过则将i值变换为1n设置序号为i的图片作为图片区域中的内容n使用循环定时器设置每间隔1秒钟调用函数一次n思考:如何使用延时定时器完成每间隔1秒钟调用函数一次?图片轮换中滤镜的应用n网页中经常使用css中的滤镜设置一些特殊效果,例如在图片或网页轮换中可以设置每幅图或每个页面切换进来时采用的滤镜效果,如矩形从大到小,矩形从小到大,圆形大小等n滤镜filter:revealTrans:n两个主要参数:duration设置效果
10、的持续时间(秒);transition设置效果样式,取值范围023;n在图片区域中设置该滤镜样式n在轮换函数中应用滤镜(使用apply()方法)和播放滤镜(使用play()方法)。n该滤镜主要支持有IE内核的浏览器,所以应用和播放之前先使用if(document.all)条件判断浏览器是否是IE内核的滤镜应用页面及函数修改n页面图像区域增加样式filter:revealTrans(duration=2,transition=1)n函数中,在更换图片之后判断浏览器是否是IE内核的,若是,则应用如下代码完成滤镜的应用和播放n图像区域. filters.revealTrans.apply();n图像
11、区域.filters.revealTrans.play();复习回顾n图片轮换中在脚本代码中要更换的是哪个元素的什么属性的取值?n本页面中要换的图片文件由文件名中的哪一部分决定?如何得到这一部分的取值?n图片切换的滤镜特效需要在样式中使用哪个样式属性定义?需要定义的两个参数是什么,作用如何?取值范围如何?盒子的定位n没有设置定位的盒子都按照普通流方式出现在浏览器窗口中,所谓普通流就是浏览器将层按照盒子在代码中的顺序和嵌套关系显示出来n定位的应用属性取值及描述 position position绝对定位:absolute;相对定位:relativetop/bottomtop/bottom必须配合
展开阅读全文