js+div+css 模拟弹出对话框_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 12:29:19
原创
1521人浏览过

今天闲着,做了这么一个网页,在ie5.5-8,ff下测试通过,共享给大家.






弹出模态对话框测试[IE6下测试通过] title >


    .hideDlg
     {
        height : 129px ; width : 368px ;
        display : none ;
     }
    .showDlg
     {
        background-color : #ffffdd ;
        border-width : 3px ;
        border-style : solid ;
        height : 129px ; width : 368px ;
        position :  absolute ;  
        display : block ;
        z-index : 5 ;
     }
    .showDeck  {
        display : block ;
        top : 0px ;
        left : 0px ;
        margin : 0px ;
        padding : 0px ;
        width : 100% ;
        height : 100% ;
        position : absolute ;
        z-index : 3 ;
        background : #cccccc ;
     }
    .hideDeck 
     {
        display : none ;
     }
style >


     function  showDlg()
    {
         // 显示遮盖的层
         var  objDeck  =  document.getElementById( " deck " );
         if ( ! objDeck)
        {
            objDeck  =  document.createElement( " div " );
            objDeck.id = " deck " ;
            document.body.appendChild(objDeck);
        }
        objDeck.className = " showDeck " ;
        objDeck.style.filter = " alpha(opacity=50) " ;
        objDeck.style.opacity = 40 / 100;
        objDeck.style.MozOpacity = 40 / 100;
         // 显示遮盖的层end
        
         // 禁用select
        hideOrShowSelect( true );
        
         // 改变样式
        document.getElementById( ' divBox ' ).className = ' showDlg ' ;
        
         // 调整位置至居中
        adjustLocation();
        
    }
    
     function  cancel()
    {
        document.getElementById( ' divBox ' ).className = ' hideDlg ' ;
        document.getElementById( " deck " ).className = " hideDeck " ;
        hideOrShowSelect( false );
    }
    
     function  hideOrShowSelect(v)
    {
         var  allselect  =  document.getElementsByTagName( " select " );
         for  ( var  i = 0 ; i         {
             // allselect[i].style.visibility = (v==true)?"hidden":"visible";
            allselect[i].disabled  = (v == true ) ? " disabled " : "" ;
        }
    }
    
     function  adjustLocation()
    {
         var  obox = document.getElementById( ' divBox ' );
         if  (obox  != null   &&  obox.style.display  != " none " )
        {
             var  w = 368 ;
             var  h = 129 ;
             var  oLeft,oTop;
            
             if  (window.innerWidth)
            {
                oLeft = window.pageXOffset + (window.innerWidth - w) / 2 +"px";
                oTop = window.pageYOffset + (window.innerHeight - h) / 2 +"px";
            }
             else
            {
                 var  dde = document.documentElement;
                oLeft = dde.scrollLeft + (dde.offsetWidth - w) / 2 +"px";
                oTop = dde.scrollTop + (dde.offsetHeight - h) / 2 +"px";
            }
            
            obox.style.left = oLeft;
            obox.style.top = oTop;
        }
    }
    
script >

head >


    
     百度 a >
    
         1 option >
         2 option >
     select >
    
    
            
                    
                         请输入用户名及密码 td >
                     tr >
                    
                         用户名 td >
                        
                            
                         td >
                         td >
                     tr >
                    
                         密码 td >
                        
                             td >
                         td >
                     tr >
                    
                         td >
                        
                               
                            
                             td >
                           td >
                     tr >
             table >
     div >

body >
html >

 

讯飞星火认知大模型
讯飞星火认知大模型

科大讯飞推出的类ChatGPT AI对话产品

讯飞星火认知大模型 28
查看详情 讯飞星火认知大模型

 

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号