如何在Stack Overflow中显示弹出消息

Pun*_*eet 102 html javascript css jquery

我想添加一个弹出消息,如我未登录时出现在Stack Overflow上的消息,我尝试使用投票按钮.

实现这一目标的最佳方法是什么?它是使用jquery库完成的吗?

Pao*_*ino 154

编辑:下面的代码显示了当您获得新徽章,首先访问网站等时,如何复制显示在屏幕顶部的条形图.对于您尝试评论太快时获得的悬停对话框,投票对于你自己的问题等,请查看这个问题我在哪里展示如何做或者直接进入示例.


这是Stackoverflow的工作方式:

这是标记,最初是隐藏的,所以我们可以淡化它:

<div id='message' style="display: none;">
    <span>Hey, This is my Message.</span>
    <a href="#" class="close-notify">X</a>
</div>
Run Code Online (Sandbox Code Playgroud)

以下是应用的样式:

#message {
    font-family:Arial,Helvetica,sans-serif;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    z-index:105;
    text-align:center;
    font-weight:bold;
    font-size:100%;
    color:white;
    padding:10px 0px 10px 0px;
    background-color:#8E1609;
}

#message span {
    text-align: center;
    width: 95%;
    float:left;
}

.close-notify {
    white-space: nowrap;
    float:right;
    margin-right:10px;
    color:#fff;
    text-decoration:none;
    border:2px #fff solid;
    padding-left:3px;
    padding-right:3px
}

.close-notify a {
    color: #fff;
}
Run Code Online (Sandbox Code Playgroud)

这是javascript(使用jQuery):

$(document).ready(function() {
    $("#message").fadeIn("slow");
    $("#message a.close-notify").click(function() {
        $("#message").fadeOut("slow");
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

瞧.根据您的页面设置,您可能还需要在显示屏上编辑主体margin-top.

这是它的实际演示.

  • 重新阅读我认为这不是Op想要的问题.我认为他正在寻找在你所做的任何地方附近出现的通知框.我想我还是会留下来的. (3认同)
  • 虽然不是答案,但同样有用:P (3认同)

jua*_*uan 4

我使用jqModal,易于使用,可以实现一些很棒的效果