微信小程序如何实现(点击发送弹幕)
扫一扫以上小程序【许愿灯池】可以查看具体点击发送弹幕功能
效果图:
点击“祝福一下吧~”即可弹出弹幕
直接上代码!!!
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('')
}
总结:通过以上代码可以搭建出和【许愿灯池】一样发送弹幕的小程序,所以如果想知道具体的效果,可以微信搜一搜【许愿灯池】或是二维码扫描:
微信小程序如何实现(点击发送弹幕)相关推荐
- 微信小程序通过服务号推送模板消息
前言 公司要做一款新的微信小程序,因为业务需求要加入消息推送.因为之前APP是通过服务号推送给用户消息的,所以微信小程序要做消息推送也是首先想到了通过服务号推送.事实上在使用过程中服务号推送还是非常好 ...
- 微信小程序云开发定时推送订阅消息
微信小程序云开发定时推送订阅消息 1.找到自己想要的模板 (1)点击订阅消息 (2)点击公共模板库,然后找到想要选用的模板,点击选用. (3)在我的模板里面,复制模板id. 如果找不到想要用的模板,可 ...
- 小程序消息主动推送php,微信小程序有几种推送消息的方式
微信小程序有5种推送消息的方式,分别为:1.小票机订单提醒,实现对商家的消息提醒:2.短信提醒:3.模板消息,各种动态可及时掌握:4.公众号订单提醒:5.消息主动推送,商家主动出击.推销自己的最好手段 ...
- 接入微信小程序客服消息推送
微信小程序客服消息推送接入 这两天弄一个客服的消息推送,这里必须吐槽一下,按我以往接微信的东西的感觉这块估计也要踩坑的,而且众所周知微信的文档很坑的也乱.(吐槽一下) 小程序的配置设置: URL(服务 ...
- 微信小程序:炫酷手持滚动弹幕生成小工具
这是一款滚动弹幕生成微信小程序源码 让弹幕文字在手机屏幕上跑起来,LED弹幕 手机弹幕,告白神奇,等 支持多种模板,每一种模板都支持自定义颜色等等 字体跳动,字体表白等等 另外用户也可以支持自定义文字 ...
- 【微信小程序】模板消息推送(测试成功)。
note: 这几天想做微信小程序消息推送的功能,然后在网上找了好多教程,都没解决问题,官方文档写的教程由不够详细,所以走了好多弯路. 现在问题解决了,记录一下. 我在网上找的好多教程都不详细,虽然是贴 ...
- 关于微信小程序uniapp版的推送消息
1.按钮触发推送消息 <button type="primary" size="mini" @tap="pushMesage"> ...
- 2023基于微信小程序的校园顺路代送跑腿系统(SSM+mysql)-JAVA.VUE(论文+开题报告+运行)
摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式.本校园顺路代送微信小程序就是在这样的大环境下诞生,其可以帮助管理者在短时间 ...
- 突破微信小程序模板消息的推送限制
"模版消息"是小程序非常重要且可主动触达用户的一种能力.爱鲜蜂小程序通过"模版消息",建立一套用户唤醒机制,达到提升用户复购率的目的.小打卡小程序的近30天访问 ...
- 基于微信小程序的校园顺路代送小程序
文末联系获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/my ...
最新文章
- EEPW单片机C语言程序设计,基于CH340T的STC89C52RC编程器设计
- Ansible批量管理与维护
- Linux磁盘分区及要求
- VMWare学习总结(3)——Vmware Workstation 14虚拟机网卡桥接连不上网络解决方法
- 微信开发学习 问题1: 网页授权问题 “该连接无法访问” 解决方法
- 有哪些免费软件下载网站,安全靠谱的软件分享网站
- docker安装qq
- 小米9pro计算机打不开,小米9 Pro刷机教程,线刷升级更新官方系统包
- 62道开发人员面试经典题
- 华为智慧屏鸿蒙系统缺点,华为智慧屏用户评论及华为智慧屏电视真实体验优缺点情况...
- 2015浙江计算机一级试题,2015年计算机一级考试试题及答案
- Xshell7如何查看登录密码
- 2d 3d旋转和平移的矩阵分析
- 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)...
- typora+pandoc
- mysql5.7 删除复制_mysql5.7实现主从复制以及产生问题记录
- mac 上一些很棒的软件
- 前端:html初识以及标签
- 什么是计算机主板芯片组,什么是Intel 4系列芯片组ICH7主板,支持哪些CPU?
- iOS设备数据恢复软件Apeaksoft iOS Toolkit Mac