首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 跪求 q吧的登录 效果
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 07:43:09 楼主
    跪求 q吧的登录 效果 

    http://web.qbar.qq.com/

    1、单击“登录”后“弹出”一个对话框
    2、然后 该对话框的后面的窗体 变模糊了
    3、然后 该对话框的后面的窗体 点不动了
    4、然后 主窗口的 滚动条 点不动了!
    5、能否在 aspx (vb) 中合并使用。我希望在 页面第一次 打开的时候 弹出 该登录框

    谢谢!谢谢!谢谢!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 09:22:191楼 得分:0
    页面第一次 打开的时候 弹出 该登录框 --这样的用户体验不太合适吧。如果加载速度慢。用户就只能先看着灰灰的页面,不能进行其他操作了。个人觉得还是让用户点击的时候出现,比较好点。
    可以这样简单的实现:
    页面放一个label
    在页面loading的时候。
    C# code
    lblLogin.Text = "<div id=\"loginbg\" style=\"width:100%;height:expression(document.body.clientHeight);background:#ccc;" + "filter:alpha(opacity=40);position:absolute;\"></div>";

    页面放一个隐藏的panel,里面放table,或者div
    注意写css控制出现的位置
    CSS code
    .pl { position: absolute; top: 50%; left: 50%; z-index:99//对话框出现在最上层 }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 11:28:192楼 得分:0
    这个是用ajxt实现在的!,据体的实现方法不太清楚!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 13:34:393楼 得分:0
    不用ajax也照样实现 其实就是层的block 我这里有源码 想要的话联系我 binlinchengxia_hb@163.com
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 16:15:064楼 得分:0
    实现效果:弹出一个窗口的时候,窗口后面的页面变暗,并且不能操作 

    难点:因为div层是不能把select控件遮住的,所以要特殊处理,方法两种,一种是在弹出窗口下面加一层iframe来遮住select;第二种是所以要在弹出的时候,先把select控件隐藏,这里选择第二种方法 

    实现原理:在页面上和弹出窗口中间加一个半透明的层,把页面的内容覆盖掉 

    HTML code
    <script language="javascript"> function Open() { //隐藏select控件 DispalySelect(0); //显示遮罩层 document.getElementById("divPageMask").style.display="block"; //处理遮罩层 resizeMask(); window.onResize = resizeMask; //显示弹出窗口 document.getElementById("divOpenWin").style.display="block"; } function Close() { //显示select控件 DispalySelect(1); //处理遮罩层 divPageMask.style.width = "0px"; divPageMask.style.height = "0px"; divOpenWin.style.display = "none"; window.onResize = null; document.getElementById("divOpenWin").style.display="none"; } //页面遮罩 function resizeMask() { divPageMask.style.width = document.body.scrollWidth; divPageMask.style.height = document.body.scrollHeight; divOpenWin.style.left = ((document.body.offsetWidth - divOpenWin.offsetWidth) / 2); divOpenWin.style.top = ((document.body.offsetHeight - divOpenWin.offsetHeight) / 2); } function DispalySelect(val) { //显示和隐藏select控件 var dispalyType; var arrdispalyType=["hidden","visible"]; var arrObjSelect=document.getElementsByTagName("select"); for (i=0;i<arrObjSelect.length;i++) { arrObjSelect[i].style.visibility=arrdispalyType[val]; } } </script> <style type="text/css"> .body,td{font-size:12px} #divPageMask{background-color:white; filter:alpha(opacity=50);left:0px;position:absolute;top:0px;} #divOpenWin{background-color:#EEEEEE;position: absolute;left:0px;top:0px;display: none;z-index:50; width:300px;height:150px} </style> <div id="divPageMask"></div> <div id="divOpenWin"><center><a href="javascript:Close();">关闭</a></center></div> <label></label> <center> <table border="0" cellpadding="0" cellspacing="0" width="650"> <tbody> <tr> <td colspan="2" align="center" height="90"><p><img src="http://www.sopull.com/Images/Index/logo.gif" height="60" width="250"></p> <p>&nbsp;</p> <p>&nbsp;</p></td> </tr> <tr> <td height="10" style="color:#666666;font-size:13px">&nbsp;</td> </tr> </tbody> </table> <table bgcolor="#e1e1e1" border="0" cellpadding="0" cellspacing="1" height="85" width="650"> <tbody> <tr> <td align="center" bgcolor="#f9f9f9"><table height=50 cellspacing=0 cellpadding=0 width=600 style="margin-top:20px"> <FORM name="f" action="http://www.sopull.com/ShopList.asp"> <tbody> <tr> <td class="searchbar_word">关键字:</td> <td width="241"><input type="text" name="k" size=30 /></td> <td align=middle width=101 class="searchbar_word">所在地:</td> <td align=middle width=97 id="cn"><script language="javascript" src="http://www.sopull.com/Inc/Js/ListCity.asp?CityName=北京市"></script></td> <td align=middle width=95><input name="s" type=submit value=" 搜 铺 "></td> </tr> </form> <tr> <td width="64" height="30">&nbsp;</td> <td colspan="4" valign="middle" class="search_text">例如:餐厅;电器;超市 </table></td> </tr> </tbody> </table> </center> <p align="center">&nbsp;</p> <p align="center"><a href="javascript:Open();">打开遮罩</a></p> <p align="center">&nbsp;</p> <table width="650" border="0" align="center" cellpadding="0" cellspacing="0"> <tbody> <!-- <tr> <td align="center" background="Images/Index/line_2.gif" width="580"><img src="Images/Index/line_2.gif" height="9" width="9"></td> </tr>--> <tr> <td class="link" align="center" height="30"><a href="#" target=_blank><font color="#FF6600">免费提交店铺</font></a>&nbsp;|&nbsp; <a class="toplink" href="#">店铺推广</a>&nbsp;|&nbsp; <a class="toplink" href="#">关于搜铺</a>&nbsp;|&nbsp; <a class=b href="#" target=_blank>业务合作</a> &nbsp;|&nbsp; <a class="toplink" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.sopull.com');return false;" href="http://www.sopull.com/#">设为首页</a>&nbsp;|&nbsp; <a class="toplink" onClick="javascript:window.external.addFavorite('http://www.sopull.com/','搜铺网-中国最大店铺搜索引擎')" href="http://www.sopull.com/#">加入收藏</a> </td> </tr> <tr> <td align="center" height="30">&copy;2007 搜铺网 &nbsp;&nbsp;&nbsp;&nbsp;粤ICP备07006767号</td> </tr> </tbody> </table>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 16:15:185楼 得分:0
    也可以看看这个 
    http://www.cnblogs.com/CB/archive/2008/04/08/1141697.html 
    各种遮罩层(lightbox)实现
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 16:30:176楼 得分:0
    很多js,下载的,随便下一个。。

    开源的一大把啊
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved