用Div仿showModalDialog模式菜单的效果的代码


Posted in Javascript onMarch 05, 2007

今天研究了下用javascript结合DIV来制作当前窗体显示模式窗体,并使子窗体不能操作的一个小例子!

这个效果我通过参考赛我网上的个别效果而参考而来,他的比较复杂,因为结合了其他的一些功能,在这里我就是简要的总结下这个效果的一点原理:

第一步:定义一个浮于基层之上的DIV浮动层,默认显示模式为隐藏,相关代码如下:

<div id="buySelName" class="modalDiv" style="position:absolute;left:300px; top:140px;z-index:2;display:none;">
</div>

第二步:定义一个包含iframe的浮动Div对象,宽高都是100%,背景色为白色,设置alpha透明度为50%,主要作用能显示较好的效果;

<div id="disableDiv" style="position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1; background-color:#000000; border: 0px none #000000; FILTER:alpha(opacity=50);display:none;";><iframe src="about:blank" name="hiddenIframe" width="100%" height="100%"></iframe></div>

第三步:制作输出内容DIV:

<div id="objText" style="display:none;">
<div class="modalheader">
  <div class="header">
   <div class="mleft">
    <div class="boxheader-text"><span class="b">显示窗体</span></div>
   </div>
   <div class="btnright"><a href="javascript:ShowModal('buy');"><img src="close.gif" alt="关闭" /></a></div>
  </div>
</div>
<div class="modalbody">
  希望能大家多多交流!
</div>
</div>

第四步:编写相关javascript脚本:

<SCRIPT LANGUAGE="JavaScript">
<!--
function ShowModal(dname)
{
  var buyDiv=document.getElementById(dname+'SelName');
  var objDiv=document.getElementById('objText');
  var disable=document.getElementById('disableDiv');
  if(buyDiv.style.display=='none')
  {
   buyDiv.style.display='block';
   disable.style.display='block';
   buyDiv.innerHTML=objDiv.innerHTML;

  }else{
   buyDiv.style.display='none';
   disable.style.display='none';
  }
}
//-->
</SCRIPT>
效果演示
用Div仿showModalDialog模式菜单的效果的代码下载此文件

Javascript 相关文章推荐
jquery1.4 教程二 ajax方法的改进
Feb 25 Javascript
js插件YprogressBar实现漂亮的进度条效果
Apr 20 Javascript
javascript表单验证大全
Aug 12 Javascript
详解微信小程序开发之下拉刷新 上拉加载
Nov 24 Javascript
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
Vue学习笔记进阶篇之函数化组件解析
Jul 21 Javascript
VsCode插件整理(小结)
Sep 14 Javascript
使用use注册Vue全局组件和全局指令的方法
Mar 08 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
Mar 28 Javascript
layui实现数据分页功能
Jul 27 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
Aug 27 Javascript
JavaScript 防盗链的原理以及破解方法
Dec 29 Javascript
HTML-CSS群中单选引发的“事件”
Mar 05 #Javascript
用javascript实现页面打印的三种方法
Mar 05 #Javascript
一个可以显示阴历的JS代码
Mar 05 #Javascript
JavaScript实现Sleep函数的代码
Mar 04 #Javascript
Javascript中暂停功能的实现代码
Mar 04 #Javascript
参考:关于Javascript中实现暂停的几篇文章
Mar 04 #Javascript
插件:检测javascript的内存泄漏
Mar 04 #Javascript
You might like
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
php blowfish加密解密算法
2016/07/02 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
jQuery Select(单选) 模拟插件 V1.3.62 改进版
2010/07/17 Javascript
script标签的 charset 属性使用说明
2010/12/04 Javascript
range 标准化之获取
2011/08/28 Javascript
JavaScript Memoization 让函数也有记忆功能
2011/10/27 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
js转html实体的方法
2016/09/27 Javascript
js实现消息滚动效果
2017/01/18 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
python人人网登录应用实例
2014/09/26 Python
python删除特定文件的方法
2015/07/30 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
python基础教程项目二之画幅好画
2018/04/02 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
pyqt5实现登录界面的模板
2020/05/30 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
Python更新所有已安装包的操作
2020/02/13 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
香港通票:Hong Kong Pass
2019/02/26 全球购物
大学生简历的个人自我评价
2013/12/04 职场文书
大一期末自我鉴定
2013/12/13 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
客服部班长工作责任制
2014/02/25 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
房屋委托书范本
2014/04/04 职场文书
植树节口号
2014/06/21 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书