扫一扫以上小程序【许愿灯池】可以查看具体点击发送弹幕功能

效果图:

点击“祝福一下吧~”即可弹出弹幕

直接上代码!!!

index.wxml

<view class="doommview"><block wx:for="{{doommData}}" wx:key="id"><text wx:if="{{item.display}}" class="aon" style="animation: first {{item.time}}s linear forwards;top:{{item.top}}%;color:{{item.color}};">{{item.text}}</text></block>
</view><view class="button"><button bindtap="bindbt">祝福一下吧~</button>
</view>

index.wxss

.button{position: absolute;bottom: 0;width: 100%;
}
.button button{position: relative;left: 0%;margin-top: -27%;font-size: 40rpx;border-radius: 20px 20px 20px 20px;color: white;background-color: red;
}
.aon{
position: absolute;
white-space:nowrap;/* 防止向下换行*/
}
.doommview{z-index: 3;height: 80%;width: 100%;position: absolute;background-color: transparent;top: 2%;left: 3%;
}
/**定义从右边向左边的移动的动画**/
@keyframes first{from{left: 100%; }to{left: -100%;}
}

index.js

bindbt:function(){doommList.push(new Doomm('梦想成真!大吉大利!万事如意!',Math.ceil(Math.random()*100),Math.ceil(Math.random()*10),getRandomColor()));this.setData({doommData : doommList})}//上面的代码写在Page({})里面//下面的代码写在Page({})外面
var doommList=[];
var i=0;
class Doomm{constructor(text,top,time,color){this.text = text+i;this.top = top;this.time = time;this.color = color;this.display = true;let that = this;this.id = i++;setTimeout(function(){doommList.splice(doommList.indexOf(that),1);//动画完成,从列表中移除这项page.setData({doommData : doommList})},this.time*1000)//定时器动画完成后执行。}
}
function getRandomColor() {let rgb = []for (let i = 0; i < 3; ++i) {let color = Math.floor(Math.random() * 256).toString(16)color = color.length == 1 ? '0' + color : colorrgb.push(color)}return '#' + rgb.join('')
}

总结:通过以上代码可以搭建出和【许愿灯池】一样发送弹幕的小程序,所以如果想知道具体的效果,可以微信搜一搜【许愿灯池】或是二维码扫描:

微信小程序如何实现(点击发送弹幕)相关推荐

  1. 微信小程序通过服务号推送模板消息

    前言 公司要做一款新的微信小程序,因为业务需求要加入消息推送.因为之前APP是通过服务号推送给用户消息的,所以微信小程序要做消息推送也是首先想到了通过服务号推送.事实上在使用过程中服务号推送还是非常好 ...

  2. 微信小程序云开发定时推送订阅消息

    微信小程序云开发定时推送订阅消息 1.找到自己想要的模板 (1)点击订阅消息 (2)点击公共模板库,然后找到想要选用的模板,点击选用. (3)在我的模板里面,复制模板id. 如果找不到想要用的模板,可 ...

  3. 小程序消息主动推送php,微信小程序有几种推送消息的方式

    微信小程序有5种推送消息的方式,分别为:1.小票机订单提醒,实现对商家的消息提醒:2.短信提醒:3.模板消息,各种动态可及时掌握:4.公众号订单提醒:5.消息主动推送,商家主动出击.推销自己的最好手段 ...

  4. 接入微信小程序客服消息推送

    微信小程序客服消息推送接入 这两天弄一个客服的消息推送,这里必须吐槽一下,按我以往接微信的东西的感觉这块估计也要踩坑的,而且众所周知微信的文档很坑的也乱.(吐槽一下) 小程序的配置设置: URL(服务 ...

  5. 微信小程序:炫酷手持滚动弹幕生成小工具

    这是一款滚动弹幕生成微信小程序源码 让弹幕文字在手机屏幕上跑起来,LED弹幕 手机弹幕,告白神奇,等 支持多种模板,每一种模板都支持自定义颜色等等 字体跳动,字体表白等等 另外用户也可以支持自定义文字 ...

  6. 【微信小程序】模板消息推送(测试成功)。

    note: 这几天想做微信小程序消息推送的功能,然后在网上找了好多教程,都没解决问题,官方文档写的教程由不够详细,所以走了好多弯路. 现在问题解决了,记录一下. 我在网上找的好多教程都不详细,虽然是贴 ...

  7. 关于微信小程序uniapp版的推送消息

    1.按钮触发推送消息 <button type="primary" size="mini" @tap="pushMesage"> ...

  8. 2023基于微信小程序的校园顺路代送跑腿系统(SSM+mysql)-JAVA.VUE(论文+开题报告+运行)

    摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式.本校园顺路代送微信小程序就是在这样的大环境下诞生,其可以帮助管理者在短时间 ...

  9. 突破微信小程序模板消息的推送限制

    "模版消息"是小程序非常重要且可主动触达用户的一种能力.爱鲜蜂小程序通过"模版消息",建立一套用户唤醒机制,达到提升用户复购率的目的.小打卡小程序的近30天访问 ...

  10. 基于微信小程序的校园顺路代送小程序

    文末联系获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/my ...

最新文章

  1. EEPW单片机C语言程序设计,基于CH340T的STC89C52RC编程器设计
  2. Ansible批量管理与维护
  3. Linux磁盘分区及要求
  4. VMWare学习总结(3)——Vmware Workstation 14虚拟机网卡桥接连不上网络解决方法
  5. 微信开发学习 问题1: 网页授权问题 “该连接无法访问” 解决方法
  6. 有哪些免费软件下载网站,安全靠谱的软件分享网站
  7. docker安装qq
  8. 小米9pro计算机打不开,小米9 Pro刷机教程,线刷升级更新官方系统包
  9. 62道开发人员面试经典题
  10. 华为智慧屏鸿蒙系统缺点,华为智慧屏用户评论及华为智慧屏电视真实体验优缺点情况...
  11. 2015浙江计算机一级试题,2015年计算机一级考试试题及答案
  12. Xshell7如何查看登录密码
  13. 2d 3d旋转和平移的矩阵分析
  14. 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)...
  15. typora+pandoc
  16. mysql5.7 删除复制_mysql5.7实现主从复制以及产生问题记录
  17. mac 上一些很棒的软件
  18. 前端:html初识以及标签
  19. 什么是计算机主板芯片组,什么是Intel 4系列芯片组ICH7主板,支持哪些CPU?
  20. iOS设备数据恢复软件Apeaksoft iOS Toolkit Mac

热门文章

  1. 中国渠道销售管理模式特点分析
  2. @Reference是干啥的
  3. 怎么利用shell批量把图片改名(数字排序)
  4. python第五章总结
  5. Linux下的压缩解压缩工具(转载)
  6. 与病毒名称相似,“捏脸”游戏 ZEPETO 涉嫌窃听?
  7. 淘宝HTML5版私钥泄漏
  8. 目前流行的装修风格_目前流行的装修风格
  9. 《神经网络和深度学习 学习笔记》(二)人工神经网络简介
  10. INT 15h系列介绍