时间:2021-05-18
今天研究了下用javascript结合DIV来制作当前窗体显示模式窗体,并使子窗体不能操作的一个小例子!
这个效果我通过参考赛我网上的个别效果而参考而来,他的比较复杂,因为结合了其他的一些功能,在这里我就是简要的总结下这个效果的一点原理:
第一步:定义一个浮于基层之上的DIV浮动层,默认显示模式为隐藏,相关代码如下:
<divid="buySelName"class="modalDiv"style="position:absolute;left:300px;top:140px;z-index:2;display:none;">
</div>
第二步:定义一个包含iframe的浮动Div对象,宽高都是100%,背景色为白色,设置alpha透明度为50%,主要作用能显示较好的效果;
<divid="disableDiv"style="position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:1;background-color:#000000;border:0pxnone#000000;FILTER:alpha(opacity=50);display:none;";><iframesrc="about:blank"name="hiddenIframe"width="100%"height="100%"></iframe></div>
第三步:制作输出内容DIV:
<divid="objText"style="display:none;">
<divclass="modalheader">
<divclass="header">
<divclass="mleft">
<divclass="boxheader-text"><spanclass="b">显示窗体</span></div>
</div>
<divclass="btnright"><ahref="javascript:ShowModal('buy');"><imgsrc="close.gif"alt="关闭"/></a></div>
</div>
</div>
<divclass="modalbody">
希望能大家多多交流!
</div>
</div>
第四步:编写相关javascript脚本:
<SCRIPTLANGUAGE="JavaScript">
<!--
functionShowModal(dname)
{
varbuyDiv=document.getElementById(dname+'SelName');
varobjDiv=document.getElementById('objText');
vardisable=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>
效果演示
下载此文件
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了DIV+CSS实现仿DreamWeaver界面图形菜单效果代码。分享给大家供大家参考。具体如下:这是一款DIV+CSS实现的图形菜单仿DreamW
本文实例讲述了div+css实现仿淘宝的产品分类菜单效果代码。分享给大家供大家参考。具体如下:这是一款仿淘宝的产品分类菜单,CSS菜单,鼠标移上去,显示隐藏部分
本文实例讲述了js实现带缓冲效果的仿QQ面板折叠菜单代码。分享给大家供大家参考。具体如下:带缓冲效果的仿QQ面板折叠菜单代码,使用方法:调用效果:Effect(
本文实例讲述了div+css实现仿猪八戒首页导航菜单效果。分享给大家供大家参考。具体如下:这是一款仿猪八戒2010年首页的网页导航菜单,蓝色风格,非常漂亮大气、
本文实例讲述了jquery实现仿Flash的横向滑动菜单效果代码。分享给大家供大家参考。具体如下:这是一个仿Flash的jquery滑动菜单,横向,延时效果明显