怎样实现这样的网页?

szc5566 2008-05-11 11:02:17
我想问一下,打开百度知道网页后,在没有登录的情况下点击"我要提问"按钮,百度知道会弹出一个登录窗口,这个窗口居中显示,而其它部分则用浅白色覆盖掉原窗口,这技术怎样实现?谢谢

我看那源码,"我要提问"那个有单击事件"checkLoginF(NewAskTop,'ask')",可我找不到这事件的处理程序在哪
能说具体点吗?或者给个示例代码
...全文
106 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
szc5566 2008-05-11
  • 打赏
  • 举报
回复
我现在是不知道怎样在原窗口中弹出这么个登录窗口- -
szc5566 2008-05-11
  • 打赏
  • 举报
回复
可以给个简单的示例吗?麻烦了
diysimon 2008-05-11
  • 打赏
  • 举报
回复
用一个全屏的半透明的div就行,iframe更好,连select也盖
半透明效果用css就可以实现了
szc5566 2008-05-11
  • 打赏
  • 举报
回复
^_^我就是要这种效果,谢谢楼上的
haocat 2008-05-11
  • 打赏
  • 举报
回复
是这样的吗

<html>
<head>
<title>测试弹出</title>

<style>
<!--
#bg{width:100%;height:100%;top:0px;left:0px;position:absolute;filter: Alpha(opacity=70);opacity:0.7; background:#000000; display:none;}
.login{position:absolute;left:30%;top:20%; width:400px;height:300px;background:#FFFFFF;z-index:5000}
-->
</style>
</head>

<body>
<script type="text/javascript">
function show(obj)
{
if(obj == 0)
{
document.getElementById('login').style.display="none";
document.getElementById('bg').style.display="none";
}
else
{
document.getElementById('login').style.display="block";
document.getElementById('bg').style.display="block";
}

}

</script>
<!--实现半透明-->
<div id="bg"></div>

<a href="javascript:show('login')">登录</a>

<div id="login" style="display:none" class="login">
<form action="login.php">
这里是登录窗口
</form>
<a href="#" onclick="show('0')">登录</a>
</div>

</body>

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧