



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、问题:如何实现如图1和图2所示的内容动态改变的特效?当用浏览器打开示例 1所示文件时,一开始就出现如图1所示的页面效果,即显示id名为DIV2的层。 当用户使用鼠标选中“根据面积、单价计算”单选按钮时,id名为DIV2的层随 即消失,同时id名为DIV1的层显示,如图2所示;当用户选中“根据贷款总额 计算”单选按钮时,又返回到刚开始运行时的页面效果,如图1所示.用户可以 通过反复选中“根据面积、单价计算”和“根据贷款总额计算”单选按钮,来反 复地使id名为DIVI的层和id名为DIV2的层切换显示和隐藏.那么如何制作根 据选择不同的计算方式,内容动态改变的特效?图1显示id名为DIV2的层的效
2、果图2显示id名为DIV1的层的效果分析:根据前面学过的知识,有哪些方法可以实现动态改变页面内容?其实,有 两种方法。第一种方法:在上一节中学过的,通过改变DIV的innerHTML属性值动态改变页 而内容。这种情况适合动态显示的内容较少时,动态显示的内容(如“用户名” 不能为空)占据一行的时候比较适合此种方法,使用myDiv.innerHTML=HTML 代码来动态改变页面内容。第二种方法:当动态显示的内容较多,并相对固定时,则应该预先制作好DIV 内容如图1所示id名为DIVI的层中的内容有两行或两行以上内容时),然后使 用myDiv.style.display=none/block”,来
3、动态改变层的隐藏或显示,从而实 现动态改变页而内容。WANGYEXX.COM具体的制作过程如下。第一步:制作静态页而,插入一个名为myform的表单,然后在表单域中插入8 行3列表格,合并相应的单元格,如图1所示。接着插入图片和文本,并设置各 表单元素的名称。“贷款类别”下拉列表框只有两个选项:公积金和商业贷款, 值分别为g和s。在“根据面积、单价计算”和“根据贷款总额计算”文本前分 别捅入一个单选按钮。“还款期限”下拉列表框的选项为5年、10年、15年、20年、25年、30年,值分别是5、10、15、20、25、30。其他页面元素的设置 如图1所示。第二步:在如图1所示的文本“根据而积、单价
4、计算”和“根据贷款总额计算” 后分别插入两个DIV标签,并设置id名分别为DIVI和DIV2 (没有样式的DIV 层),然后在这两个DIV层中分别放置不同计算方式显示的内容,如图3所示。图3插入两个DIV层的界面效果第三步:编写一个用于初始化id名为DIV1的层不显示的函数InitDIV(),该函 数刚来初始化时隐藏id名为DIVI的层,并且它是在页而加载时闩动调用的,代 码如下。function InitDIV()(document.getElementById(DIV1).style.display=none”; 第四步:编写函数displayDIV(),根据“计算方式”的选择,隐藏/显示
5、对应DIV 层。即若选中“根据面积、单价计算”单选按钮,就隐藏id名为DIV2的层,显 示id名为DIV1的层;同理,若选中“根据贷款总额计算”,对应DIV层的显示 /隐藏正好相反。function displayDIV()3. if (document.myform.methodRadio0.checked=true)document.getElementById(DIV1).style.display=block;显示id名为DIV1的层document.getElementById(DIV2).style.display=none” ;else(document.getElementBy
6、Id(DIV2”).style.display=block ;显示id名为DIV2的层document.getElementById(DIV1”).style.display=none” 在上述代码片断中,document.myform.methodRadio0.checked二true 表示是否 选中了第一个单选按钮。上述制作过程所对应的关键代码如示例1所示。示例1:SCRIPT language二JavaScriptfunction InitDIV() TOC o 1-5 h z (/初始化时,隐藏id名为DIV1的层document.getElementById(DIV1”).style
7、.display=none”;8.function displayDIV( )(/判断是否选中了第一个单选按钮if (document.myform.methodRadio0.checked二二true)(document.getElementById(DIV1).style.display=block ;显示id名为DIV1的层document.getElementById(DIV2”).style.display=none” ;else(document.getElementById(DIV2”).style.display=block ;显示id名为DIV2的层document.getElementById(DIV1).style.display=none” ;26.29.根据面积、单价计算 单价:INPUT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私人车位赠与协议书
- 深圳房屋转让协议书
- 委托处理硫酸协议书
- 商业店铺退租协议书
- 入股合伙协议书退出
- 兄弟购房协议书范本
- 学生托管转让协议书
- 社区施工协议书范本
- 债务履行协议书范本
- 旅游包车协议书范本
- 碘对比剂的安全管理-PPT
- 完整版老旧小区改造工程施工组织设计方案
- 北京邮电大学2016年自主招生申请报告-(完整)
- 盟史简介12.10.18课件
- 一夜长大【主持人尼格买提个人随笔集】
- 全过程造价咨询服务实施方案
- 2022年安徽省淮北市电焊工电焊工模拟考试(含答案)
- 有限空间作业安全培训
- 泰国落地签证申请表
- 神经内科住院医师规范化培训结业实践技能考核指导标准
- GB/T 26081-2022排水工程用球墨铸铁管、管件和附件
评论
0/150
提交评论