美文网首页
小程序:弹幕效果的消息提示

小程序:弹幕效果的消息提示

作者: 樱蝴蝶 | 来源:发表于2020-06-23 14:18 被阅读0次

在小程序,邀请好友加入,或者好友离开,希望有个自右向左飘过去的消息提示,要求就是一个个的在同一行。

参考:https://blog.csdn.net/weixin_43254829/article/details/93977740

实现出飘的效果,然后自己重新改了下,改成只显示一行,即随机定的高度设为固定高度即可,但是会出现一个问题,就是重叠,如果快速的点击按钮,就会一个个重叠上去,这也是我要解决的问题。

思路:

想办法得到前一条数据居左或者居右的位置,看到前一条数据已经显示完全,即后一条数据就可以出现了。因为自右向左,所以我用了居左来做判断(居左的位置 < 屏幕宽度 - 显示的View的宽度)。

设置两个list,一个和数据绑定A,一个作为缓冲B,在添加数据的时候如果A列表没有内容,那么就可以直接加入并绑定到数据里面,当A里已有数据,此时将新的数据添加到B,如果B只有1条内容,那么直接add,如果不止,那么先不管他。

然后在add的方法里面去获取到A的最后一条数据,得到该数据绑定的view信息,判断是否该view已经全部显示,即上面说的居左判断。1⃣️全部显示:从B里取出第一条数据添加的A,绑定数据,B移除第一条,判断B里是否还有数据,若还有,走add;2⃣️还未显示完:add继续加。

因为是css写的动画,所以可以使用bindanimationend来监听动画的结束,当动画结束的时候判断当前的是哪条数据,移除该数据。

在转成组件写法的时候遇到获取的位置得不到,解决办法就是.in(this),例:var query = wx.createSelectorQuery().in(this);(参考:https://blog.csdn.net/yys190418/article/details/101368790)

效果:

觉得add这方法的名字命的不好,不知道叫啥好,就先这样吧

代码地址:https://github.com/happydeerlet/wx_friendInOutTip

相关文章

  • 小程序:弹幕效果的消息提示

    在小程序,邀请好友加入,或者好友离开,希望有个自右向左飘过去的消息提示,要求就是一个个的在同一行。 参考:http...

  • 小程序全局消息提示设置

  • iOS 弹幕效果

    iOS 弹幕效果 iOS 弹幕效果

  • WebSocket 入坑记

    为了在小程序中实现即时消息的提示,决定入坑WebSocket小程序uni-app后端Thnikphp #01. 安...

  • 微信小程序,你准备好了吗?

    微信小程序制作想让小程序见到效果需要做好这几步,微信小程序制作提示大家只有做好这几部才能真正的让小程序带来意想不到...

  • 小程序云开发 · 消息推送功能

    参考官方文档:小程序订阅消息 首先看一下效果图: 一、选择合适的模板消息 在小程序管理后台功能-订阅消息-公共模板...

  • 手持弹幕使用指南

    1.打开微信发现找到“小程序” 2.进入小程序搜索“手持弹幕” 3.输入内容,编辑字体大小 背景 [爱心]手持弹幕...

  • 弹幕小程序推荐

    一款手持弹幕的小程序的出现,不仅仅是对企业led广告宣传节约了开支,更是给粉丝圈带来了好的福利,如今许多粉丝看演唱...

  • 小程序客服可以发送小程序卡片了!

    之前已经实现的是,用户通过客服按钮进入会话,自动提示发送小程序。 好处:用户可以不用手动输入,达到发送消息,小程序...

  • 小玩具:简易弹幕效果

    弹幕是最近几年流行起来的东西,现在基本上大的视频网站都配备有弹幕的功能,比如bilibili,优酷等,那么这种功能...

网友评论

      本文标题:小程序:弹幕效果的消息提示

      本文链接:https://www.haomeiwen.com/subject/njctvttx.html