版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DOM编程document对象,第三章,2,回顾,window对象有哪些常用的方法及其含义? 请说明Date对象主要用来做什么? 请详细解释setTimeout( )方法的功能。,3,本章任务,演示示例1:浮动的广告图片,演示示例2:带关闭按钮的浮动窗口,演示示例3:全选/全不选特效,制作浮动的广告图片特效 制作带关闭按钮的浮动窗口 制作全选/全不选特效,4,本章目标,会使用document对象的getElementById( )方法访问DIV层对象 会使用document对象的getElementsByName( )方法访问表单元素 会使用DIV对象的样式属性控制层的隐藏和显示,5,docu
2、ment对象,每个载入浏览器的 HTML 文档都会成为 Document 对象。 Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。,6,document对象,对象属性: document.title /设置文档标题等价于HTML的title标签 document.bgColor /设置页面背景色 document.fgColor /设置前景色(文本颜色) document.linkColor /未点击过的链接颜色 document.alinkColor /激活链接(焦点在此链接上)的颜色 document.vlinkColor /已点击过的链接颜色 docume
3、nt.URL /设置URL属性从而在同一窗口打开另一网页 document.fileCreatedDate /文件建立日期,只读属性 document.fileModifiedDate /文件修改日期,只读属性 document.charset /设置字符集 简体中文:gb2312 document.fileSize /文件大小,只读属性 document.cookie /设置和读出cookie,7,document对象,方法,8,制作浮动的广告图片-1,如何在页面上方显示广告图片?如何控制图片的移动?,使用DIV层,把图片放在层中,然后使用JavaScript控制层的位置坐标,9,制作浮动的
4、广告图片-2,实现思路: 在页面中插入层,然后在将图片放在层中。 编写脚本 1、使用getElementByID( )方法获取层对象 2、捕获鼠标滚动事件,改变层对象的位置坐标,10,制作浮动的广告图片-3,常见的页面坐标的介绍 top:指定元素的上边界位置。 pixelTop:设置或返回元素的上边界。 left:指定元素的左边界位置。 scrolltop:页面滚动的高度,11,制作浮动的广告图片-4, var advInitTop=0; function inix( ) advInitTop=document.getElementById(advLayer).style.pixelTop;
5、function move( ) document.getElementById(advLayer).style.pixelTop= advInitTop+document.body.scrollTop; window.onscroll=move ; /当页面滚动时调用move( )函数 ,查看完整代码,获取层的初始与上边界的距离,通过页面滚动的高度来改变层距离上边界的距离,层距离顶端的初始值,12,制作带关闭按钮的浮动窗口-1,如何实现带关闭功能的浮动窗口?,把带关闭的图标放到层中,当点击图标时层消失。,13,制作带关闭按钮的浮动窗口-2,实现思路: 在页面中插入层,在层中插入图片 编写脚本
6、 1、使用getElementById( )方法获得层对象 2、设置层的样式style的显示属性display=none,14,制作带关闭按钮的浮动窗口-3, var advInitTop=0; function inix( ) advInitTop=document.getElementById(advLayer).style.pixelTop; function move( ) document.getElementById(advLayer).style.pixelTop= advInitTop+document.body.scrollTop; function closeMe( ) d
7、ocument.getElementById(closeLayer).style.display=none; document.getElementById(advLayer).style.display=none; window.onscroll=move ; /当页面滚动时调用move( )函数 ,查看完整代码,隐藏关闭图标所在的层和浮动窗口所在的层,15,制作带关闭按钮的浮动窗口-4,上一张PPT中示例能实现关闭了,但关闭图片不能跟随滚动,怎么办?,让关闭图标所在的层像浮动窗口一样,也跟随滚动条同步滚动。,解决办法:在move( )方法中添加图标所在的层与页面滚动的高度保持同步的代码即可
8、,16,制作带关闭按钮的浮动窗口-5, var advInitTop=0; var closeInitTop=0; function inix( ) advInitTop=document.getElementById(advLayer).style.pixelTop;closeInitTop=document.getElementById(closeLayer).style.pixelTop; function move( ) document.getElementById(advLayer).style.pixelTop= advInitTop+document.body.scrollTo
9、p ; document.getElementById(closeLayer).style.pixelTop= closeInitTop+document.body.scrollTop ; function closeMe( ) document.getElementById(closeLayer).style.display=none; document.getElementById(advLayer).style.display=none; window.onscroll=move ; /窗口的滚动事件 ,查看完整代码,关闭图片所在的层和滚动条同步滚动,17,小结 1,制作右边栏浮动的带关
10、闭按钮的广告图片,与滚动条同步滚动广告窗口,练习答案,练习代码,18,制作实现全选效果-1,如何实现如图所示的全选或全不选效果?,全选效果,全不选效果,19,制作实现全选效果-2,1、复选框是否选中的属性是哪个? 2、写代码逐个复选框设置为true,有没有更好的办法?,checked属性,解决办法: 使用复选框数组, 通过循环给checked属性赋值,20,制作实现全选效果-3,实现思路: 创建一组同名的复选框 编写脚本 1、使用getElementsByName( )方法获得一组同名的复选框对象。 2、通过循环来改变复选框是否被选中属性checked的值。,21,制作实现全选效果-4, fu
11、nction checkAll(boolValue ) var allCheckBoxs=document.getElementsByName(isBuy) ; for (var i=0;i 全选 全不选 ,查看完整代码,判断同名元素中是否是复选框,是复选框就改变是否选中属性checked的值,22,小结 2,编写如左图所示,通过全选/全不选前面加个复选框来实现全选/全不选切换的效果。,练习答案,23,小结3,编写如图所示的效果,通过选择下列列表框选项,实现页面背景色的改变效果,练习答案,24,常见错误-1, function checkAll(boolValue ) alert(OK); var allCheckBoxs=document.getElementsByName(isBuy) ; alert(allCheckBoxs0.type); for (var i=0;i,这里是判断关系所以应该是比较运算符=,而不是赋值运算符=,25, function checkAll(boolValue ) var allCheckBoxs=docum
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 平安保持协议合同范本
- 建材安装搬运合同范本
- 婆婆不同意分家协议书
- 承接工装拆除合同范本
- 工程合同违约赔偿协议
- 家电售后用工合同范本
- 建筑安装材料合同范本
- 应急水泵销售合同协议
- 小额贷款标准合同范本
- 岩土工程测量合同范本
- 宿舍家具拆除方案(3篇)
- 设备变更方案(3篇)
- 食堂菜价定价管理办法
- 16.迷你中线导管带教计划
- 大学军事理论考试题及答案
- 2025社交礼仪资料:15《现代社交礼仪》教案
- 菏泽风电项目可行性研究报告
- T/CCMA 0114-2021履带式升降工作平台
- DB32T 5124.1-2025 临床护理技术规范 第1部分:成人危重症患者目标温度管理
- 食管癌的护理查房知识课件
- 高三日语二轮复习阅读专题课件
评论
0/150
提交评论