Javascript 如何在Pubnub实时系统中实现无用户交互的连续动画

Javascript 如何在Pubnub实时系统中实现无用户交互的连续动画,javascript,jquery,pubnub,Javascript,Jquery,Pubnub,我正在开发一个应用程序,它会像实时显示加载的动画条一样不断地制作动画 动画步骤: div框将显示带有图像的加载动画条 加载完成后,它将更改图像 下一步是再次显示加载动画栏。等到它完成 加载完成后,它将更改图像并显示加载动画栏 再说一遍 以上步骤将持续处理,无需用户交互。只有加载动画将处理所有更改 我阅读了PubNub中的文档,但似乎我们需要一个用户交互来更改网站上的显示。但在我的例子中,没有用户交互 我如何实现这种应用程序 这在pubnub中可能吗 PubNub发送和接收消息不需要用户交互。您需

我正在开发一个应用程序,它会像实时显示加载的动画条一样不断地制作动画

动画步骤:

  • div框将显示带有图像的加载动画条
  • 加载完成后,它将更改图像
  • 下一步是再次显示加载动画栏。等到它完成
  • 加载完成后,它将更改图像并显示加载动画栏 再说一遍
  • 以上步骤将持续处理,无需用户交互。只有加载动画将处理所有更改

    我阅读了PubNub中的文档,但似乎我们需要一个用户交互来更改网站上的显示。但在我的例子中,没有用户交互

    我如何实现这种应用程序


    这在pubnub中可能吗

    PubNub发送和接收消息不需要用户交互。您需要的是加载动画条完成加载时调用的某种函数。加载条完成加载后,调用如下函数:

    var UniqueID = PubNub.generateUUID(); //Generate a unique id for user
    pubnub.publish(
        {
            message: {
                uuid: UniqueID,
                finishedLoading: true
            },
            channel: 'testChannel',
            sendByPost: false, // true to send via posts
        });
    
    请记住,您必须导入PubNub SDK,还必须具有订阅功能。当您创建代码来接收消息时,它将如下所示:

    window.listener = {
        status: function(statusEvent) {
    
        },
        message: function(messageEvent) {
            if(messageEvent.message.finishedLoading === true) {
               // Run your picture creation and new loading bar creation code here
            }
        } 
    pubnub.addListener(listener);
    

    谢谢你的精彩回复。但是我认为你错过了一件事。我的意思是加载条需要是实时的。我在想,我们需要在服务器上开发一个服务器端拍卖过程。此过程将启动拍卖和加载栏。当我们想要启动这个过程时,它的所有数据都将使用pubnub api广播给最终用户。这在pubnub中是可能的,因为pubnub将实时更新每个人的进度。你也可以这样做,但是我没有代码交给你。只需在每个拍卖过程中发送一条发布消息。但我想我需要将其放在我自己的服务器上,而不是放在pubhub上。这里已经有人回答了这个问题。让我知道你的想法。你已经在很多地方发布了这个问题。两次堆叠溢出,这是禁止的。我想这就是为什么你的另一个帖子被否决了(虽然不是我)。我们还拿到了你的私人支持票。一旦你的问题在一个地方得到解决/回答,请帮我们一个忙,并在你发布的任何地方更新。