【问题标题】:how to create sliding messages up如何创建向上滑动的消息
【发布时间】:2018-04-10 07:27:27
【问题描述】:

如何创建向上滑动的消息,如example

当您创建一条新消息时,旧消息会向上滑动。我尝试使用幻灯片,但它对我不起作用。

那属于那里,之后角落里的按钮关闭的消息 我只是想知道如何让它们滑动,关闭消息

<div id="Message"></div>
   <button id="button">add message</button>

    <script type="text/javascript" >
        $("#button").click(function(){
          $("#Message").append('<div>messages</div>').slideUp('slow');
        });
    </script>

【问题讨论】:

    标签: javascript jquery slide messages slideup


    【解决方案1】:

    试试这个:

    $( "#button" ).click( function () {
    
        $( "#Message" ).animate({ scrollTop: $( this ).height () }, 1000 );
    
    });
    

    但是这样做只会在您发送消息时将消息向上推送,如果消息框中还有其他通知,例如 user is active notify 怎么办?您需要检查是否对 Message div 进行了任何更改,然后将其向上推。

    【讨论】:

    • 我已经尝试过使用代码,但是我不工作,或者我没有设法让它工作。感谢您的回答。我认为我必须考虑您的建议以验证是否有消息将其向上移动,我只是不知道如何实施它似乎在我看来我必须研究一下才能找到解决方案谢谢跨度>
    • 试试吧,我用来演示滚动的简单代码笔从未如此简单:D [codepen.io/ShadowLegend/pen/QOWZRP]
    • 谢谢,我认为通过这个链接你可以给我一个如何实现它的想法,感谢帮助,如果我有好的代码,我会发布它让更多人看到并能从中受益。谢谢
    【解决方案2】:

    通常,当您尝试开发在现实世界中已经以某种能力存在的东西时,最好先检查是否已经存在满足您要求的 jQuery 插件或库。

    https://jqueryhouse.com/jquery-chat-plugins/

    试一试。

    【讨论】:

    • 如果有插件可以做到这一点,但现在我想知道如何做那种动画。有些人不知道如何实现这些插件并认真考虑,这很容易,因此他们可以在这里查看代码并了解它们是如何工作的,并帮助其他人了解事情是如何工作的。感谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多