DOM编程-document对象_第1页
DOM编程-document对象_第2页
DOM编程-document对象_第3页
DOM编程-document对象_第4页
DOM编程-document对象_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DOM编程编程document对象对象第三章第三章回顾回顾window对象有哪些常用的方法及其含义?对象有哪些常用的方法及其含义?请说明请说明Date对象主要用来做什么?对象主要用来做什么?请详细解释请详细解释setTimeout( )方法的功能。方法的功能。回顾回顾 网上谈兵网上谈兵 IT茶馆茶馆 新闻贴图新闻贴图 教育大家谈教育大家谈如果要把如果要把新闻贴图新闻贴图设为默认选中选项,该如何修改设为默认选中选项,该如何修改下面代码?下面代码?预习检查预习检查document对象有哪些常用方法?对象有哪些常用方法?bgcolor属性用来设置什么?属性用来设置什么?简要说明如何制作浮动的广告图片

2、。简要说明如何制作浮动的广告图片。本章任务本章任务 演示示例演示示例1 1:浮动的广告图片浮动的广告图片 演示示例演示示例2 2:带关闭按钮的浮动窗口带关闭按钮的浮动窗口 演示示例演示示例3 3:全选全选/ /全不选特效全不选特效制作浮动的广告图片特效制作浮动的广告图片特效 制作带关闭按钮的浮动窗口制作带关闭按钮的浮动窗口 制作全选制作全选/全不选特效全不选特效本章目标本章目标 会使用会使用document对象的对象的getElementById( )方法方法访问访问DIV层对象层对象 会使用会使用document对象的对象的getElementsByName( )方法访问表单元素方法访问表单

3、元素 会使用会使用DIV对象的样式属性控制对象的样式属性控制层的隐藏和显示层的隐藏和显示document对象对象属性属性方法方法名称名称 说明说明bgColor设置或检索设置或检索 Document 对象的背景色对象的背景色 名称名称 说明说明getElementByID( )根据根据HTML元素指定的元素指定的ID,获得,获得唯一的一个唯一的一个HTML元素元素。如:访问。如:访问DIV层对象、图片层对象、图片Img对对象象getElementsByName( )根据根据HTML元素指定的元素指定的name,获得,获得相同名称的相同名称的一组元素一组元素。如:访问表单元素。如:访问表单元素(

4、全选功能全选功能)制作浮动的广告图片制作浮动的广告图片-1如何在页面上方显示广告图片?如何控制图片的移动?如何在页面上方显示广告图片?如何控制图片的移动?使用使用DIV层,把图片放在层中,然后使用层,把图片放在层中,然后使用JavaScript控制控制层的位置坐标层的位置坐标制作浮动的广告图片制作浮动的广告图片-2实现思路:实现思路:在页面中插入层,然后在层中插入图片在页面中插入层,然后在层中插入图片编写脚本编写脚本1 1、使用、使用getElementByID( )方法获取层对象方法获取层对象2 2、捕获鼠标滚动事件,改变层对象的位置坐标、捕获鼠标滚动事件,改变层对象的位置坐标制作浮动的广告

5、图片制作浮动的广告图片-3常见的页面坐标的介绍常见的页面坐标的介绍top:指定元素的上边界位置。指定元素的上边界位置。pixelTop:设置或返回元素的上边界。设置或返回元素的上边界。left:指定元素的左边界位置。指定元素的左边界位置。scrolltop:页面滚动的高度页面滚动的高度制作浮动的广告图片制作浮动的广告图片-4 var advInitTop=0; function inix( ) x=document.getElementById(advLayer).style.pixelTop; function move( ) document.getElementById(advLayer

6、).style.pixelTop= advInitTop+document.body.scrollTop; window.onscroll=move ; /当页面滚动时调用当页面滚动时调用move( )函数函数 查看完整代码查看完整代码获取层的初始与上获取层的初始与上边界的距离边界的距离通过页面滚动的通过页面滚动的高度来改变层距高度来改变层距离上边界的距离离上边界的距离制作带关闭按钮的浮动窗口制作带关闭按钮的浮动窗口-1如何实现带关闭功能的浮动窗口?如何实现带关闭功能的浮动窗口?把带关闭的图标放到层中,当点击图标时层消失。把带关闭的图标放到层中,当点击图标时层消失。制作带关闭按钮的浮动窗口制作

7、带关闭按钮的浮动窗口-2实现思路:实现思路:在页面中插入层,在层中插入图片在页面中插入层,在层中插入图片编写脚本编写脚本1 1、使用、使用getElementById( )方法获得层对象方法获得层对象2 2、设置层的样式、设置层的样式style的显示属性的显示属性display=none制作带关闭按钮的浮动窗口制作带关闭按钮的浮动窗口-3var advInitTop=0;function inix( ) advInitTop=document.getElementById(advLayer).style.pixelTop; function move( ) document.getElemen

8、tById(advLayer).style.pixelTop= advInitTop+document.body.scrollTop; function closeMe( ) document.getElementById(closeLayer).style.display=none; document.getElementById(advLayer).style.display=none; window.onscroll=move ; /当页面滚动时调用当页面滚动时调用move( )函数函数 查看完整代码查看完整代码隐藏关闭图标所在隐藏关闭图标所在的层和浮动窗口所的层和浮动窗口所在的层在的层

9、制作带关闭按钮的浮动窗口制作带关闭按钮的浮动窗口-4上一张上一张PPT中示例能实现关闭了,但关闭图片不能跟随滚中示例能实现关闭了,但关闭图片不能跟随滚动,怎么办?动,怎么办?让关闭图标所在的层像浮动窗口一样,也跟随滚动条同步让关闭图标所在的层像浮动窗口一样,也跟随滚动条同步滚动。滚动。解决办法:在解决办法:在move( )方法中添加图标所在方法中添加图标所在的层与页面滚动的高度保持同步的代码即可的层与页面滚动的高度保持同步的代码即可制作带关闭按钮的浮动窗口制作带关闭按钮的浮动窗口-5 var advInitTop=0; var closeInitTop=0;function inix( )ad

10、vInitTop=document.getElementById(advLayer).style.pixelTop;closeInitTop=document.getElementById(closeLayer).style.pixelTop; function move( ) document.getElementById(advLayer).style.pixelTop= advInitTop+document.body.scrollTop ; document.getElementById(closeLayer).style.pixelTop= closeInitTop+document

11、.body.scrollTop ; function closeMe( ) document.getElementById(closeLayer).style.display=none; document.getElementById(advLayer).style.display=none; window.onscroll=move ; /窗口的滚动事件窗口的滚动事件查看完整代码关闭图片所在的关闭图片所在的层和滚动条同步层和滚动条同步滚动滚动小结小结 1制作右边栏浮动的带关闭按钮的广告图片制作右边栏浮动的带关闭按钮的广告图片与滚动与滚动条同步条同步滚动广滚动广告窗口告窗口练习答案练习答案练习

12、代码练习代码制作实现全选效果制作实现全选效果-1如何实现如图所示的全选或全不选效果?如何实现如图所示的全选或全不选效果?全选全选效果效果全不选全不选效果效果制作实现全选效果制作实现全选效果-21、复选框是否选中的属性是哪个?、复选框是否选中的属性是哪个?2、写代码逐个复选框设置为、写代码逐个复选框设置为true,有没有更好的办法?,有没有更好的办法?checked属性属性解决办法解决办法: 使用复选框数组,使用复选框数组,通过循环给通过循环给checked属性赋值属性赋值制作实现全选效果制作实现全选效果-3实现思路:实现思路:创建一组同名的复选框创建一组同名的复选框编写脚本编写脚本1、使用、使

13、用getElementsByName( )方法获得一组同名的复选框对象。方法获得一组同名的复选框对象。2、通过循环来改变复选框是否被选中属性、通过循环来改变复选框是否被选中属性checked的值。的值。制作实现全选效果制作实现全选效果-4function checkAll(boolValue ) var allCheckBoxs=document.getElementsByName(isBuy) ; for (var i=0;iallCheckBoxs.length ;i+) if(allCheckBoxsi.type=checkbox) allCheckBoxsi.checked=boolV

14、alue ; 全选全选 全不选全不选 查看完整代码查看完整代码判断同名元素中是判断同名元素中是否是复选框否是复选框是复选框就改变是复选框就改变是否选中属性是否选中属性checked的值的值小结小结 2编写如左图所编写如左图所示,通过全选示,通过全选/全不选前面加全不选前面加个复选框来实个复选框来实现全选现全选/全不选全不选切换的效果。切换的效果。练习答案练习答案练习代码练习代码常见错误常见错误-1 function checkAll(boolValue ) alert(OK); var allCheckBoxs=document.getElementsByName(isBuy) ; alert

15、(allCheckBoxs0.type); for (var i=0;iallCheckBoxs.length ;i+) if(allCheckBoxsi.type=checkbox) allCheckBoxsi.checked=boolValue ; 这里是判断关系所以应该这里是判断关系所以应该是比较运算符是比较运算符=,而不,而不是赋值运算符是赋值运算符=function checkAll(boolValue ) var allCheckBoxs=document.getElementsByName(isBuy) ; for (var i=0;iallCheckBoxs.length ;i+) if(allCheckBoxsi.type=checkbox) allCheckBoxsi.ch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论