分类归档

小程序

FWQ
小程序
微信小程序如何监听用户上滑或下滑?
微信小程序监听用户上滑或下滑的方法:首先定义两个需要切换的模块使用的hidden;然后data中定义两个变量来接受更改后的true或者false;接着用data数据中用来判断模块显示隐藏的变量;最后收取监听的结果即可。 微信小程序监听用户上滑或下滑的方法: 思路:先监听用户是上滑还是下滑,监听到结果后改变data数据中用来判断模块显示隐藏的变量,两个需要切换的模块使用的hidden,data中定义两个变量来接受更改后的true或者false。 代码为: hidden='{{bottom}}' hidden='{{top}}'   data{ //初始化状态  top:true, bottom:false, }   //判断浏览器滚动条上下滚动 if (t.scrollTop > a.data.scrollTop || t.scrollTop == wx.getSystemInfoSync().windowHeight) { console.log('向下滚动'); // 改变显示隐藏的状态 a.setData({ bottom: true, top: false }) console.log(a.data.bottom) } else { console.log('向上滚动'); a.setData({   bottom: false, top: true…
2024-11-25 阅读全文 →
FWQ
小程序
iOS版微信公众平台赞赏功能关闭后你必须要知道的四点
微信团队刚刚官方确认,受苹果公司新规定影响,2017年4月19日17点起,ios版微信公众平台赞赏功能关闭,但安卓等其他版本微信的赞赏功能不受影响。 微信表示,经过与苹果方面长期沟通协调,最终选择对iOS版微信赞赏功能进行调整,对此造成的不便深感遗憾。 那么到底是什么新规定呢? 微信方面解释说,2016年6月13日,苹果更新了3.1.1条款,更严格要求App不得包含指引客户使用非IAP机制进行购买的按钮、外部链接或其他行动号召用语。 官方FAQ: Q1:此次iOS版微信赞赏功能发生了哪些变化? 2017年4月19日17:00起,iOS版微信公众平台赞赏功能被关闭。今后,iOS版微信用户可以通过二维码转账方式,支持喜爱的微信公众号运营者。 Q2:此次iOS版微信赞赏功能发生变化的原因是什么? 2016年6月13日,苹果更新了3.1.1条款,更严格要求App不得包含指引客户使用非IAP机制进行购买的按钮、外部链接或其他行动号召用语。 经过与苹果方面长期沟通协调,最终,我们遗憾地选择对iOS版微信赞赏功能进行了当前调整。 Q3:iOS版微信赞赏功能关闭后,用户应该如何支持公众号? 用户在iOS版微信查看微信公众号文章后,建议通过二维码转账方式对公众号表示支持。 Q4:iOS版微信赞赏功能关闭后,微信公众号运营者是否有渠道获取支持? 微信公众号运营者可以在文章中展示二维码,通过个人转账方式获取支持。二维码可选固定金额和非固定金额两种。 为了对用户资金进行保护,此类转账资金将采取T+7的结算周期,如产生资金冻结或退款,可以在微信公众平台后台查看相关流水。 此外,用户还可以通过安卓版微信对支持的微信公众号进行赞赏。 以上就是iOS版微信公众平台赞赏功能关闭后你必须要知道的四点的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
分享微信开发自定义菜单的处理示例代码
在微信5.0以前,是作为一种内测资格使用的,只有少数公众帐号拥有菜单,因此出现很多企业为了弄到菜单不惜重金求购。现如今,一大批帐号从订阅号转为服务号,很多都是奔着自定义菜单去的。今天我们就来简单研究下微信自定义菜单的处理。 自定义菜单的创建 <?php define("APPID", "您的appid"); define("APPSECRET", "您的appsecret "); $token_access_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . APPID . "&secret=" . APPSECRET; $res = file_get_contents($token_access_url); //获取文件内容或获取网络请求的内容 //echo $res; $result = json_decode($res, true); //接受一个…
2024-11-25 阅读全文 →
FWQ
小程序
app与小程序有什么区别?
区别:1、app需要下载,浪费时间、流量及手机存储空间,而小程序则不用,它只需加载。2、app需要开发两个系统;而小程序则不同,它倚靠微信,随用随开,随走随关。3、从用户角度出发,相对于app,小程序的操作会更简便,提升用户体验度。 小程序的发展可以说是突飞猛进,一致被商家看好。许多人都会疑惑小程序和APP的区别在哪? 简单来说,小程序就是一种不需要安装的APP,用户只要扫一扫就可以打开。 小程序和APP的区别是什么? 一、APP需要下载,浪费时间、流量及手机存储空间,而小程序则不用,它只需加载。 二、APP需要开发两个系统;而小程序则不同,它倚靠微信,随用随开,随走随关。 三、小程序的开发成本低,开发者可以把节省下来的精力专注在产品上面。 四、从用户角度出发,相对于APP,小程序的操作会更简便,提升用户体验度。 五、从商家角度出发,微信小程序的很大一部分价值来源于微信,微信可以将其庞大的用户精准的导给小程序商家,这对于商家来说无疑是最方便的。 现在,微信是中国最大的社交网络平台,同时也是中国最大的媒体聚合平台。那么,小程序面向的人群大约为九亿人。开发小程序,势在必行! 推荐:《》 以上就是app与小程序有什么区别?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实例:如何实现批量倒计时(附代码)
本篇文章给大家带来的内容是关于微信小程序实例:如何实现批量倒计时(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。  //适用于商品列表倒计时/** * end_time int 结束时间 * param int 数组键 */ 1.展示效果如下: 2.wxml代码: <p>仅{{item.endtime}}</p> 登录后复制 3.js代码:  //封装的倒计时方法 //批量倒计时 function grouponcountdown(that, end_time, param) {   var EndTime = new Date(end_time).getTime();   // console.log(EndTime);   var NowTime = new Date().getTime();   var total_micro_second = EndTime - NowTime;   var groupons = that.data.groupon;   // console.log(groupons);   groupons[param].endtime = dateformats(total_micro_second);   if (total_micro_second <p> 相关推荐:</p><p><a href="http://www.php.cn/xiaochengxu-408026.html"…
2024-11-25 阅读全文 →
FWQ
小程序
怎么解决小程序响应速度慢的问题
目的: 解决小程序响应速度慢,用户体验差的问题。 (学习视频分享:) 优化方法如下: 1、提高页面加载速度 在小程序这个环境下,怎样提高页面加载速度呢? 这个问题很大,我把问题具体一下,如何缩短从用户点击某个链接,到打开新页面的这段时间? 这里抛一个核心关键点: 从页面响应用户点击行为,开始跳转,到新页面onload事件触发,存在一个延迟,这个延迟大概在100-300ms之间(安卓响应比ios慢些)。 这个延迟说短不短,我们可以利用这段时间,预先发起新页面所需要的网络请求。这样一来,就节省了100-300ms(或者一个网络请求的时间)。 知道有这个gap后,代码如何实现呢? 说白了,就是实现一个在A页面预加载B页面数据的功能。但而这种跨页面的调用,很容易把逻辑搞复杂,将不同页面的逻辑耦合在一起。所以,我们希望将预加载的逻辑隐藏于无形中,不增加任何的页面间耦合,以及开发复杂度。 下面以腾讯视频小程序为例,讲解下技术实现。 小程序首页: 当用户点击海报图后,会执行以下代码(就一行): 接下来程序会加载播放页: 播放页主要代码: 可以看到,不管是外部页面的调用还是实际逻辑的实现都非常简洁。在第二个页面中,我们扩展了Page的生命周期函数,增加了onNavigate方法。该方法在页面即将被创建但还没开始创建的时候执行。 老司机也许会发现这里有点蹊跷。在首页点击的时候,播放页根本就没有创建,对象都不存在,怎么访问到里面的方法呢? 这里就要说下微信的页面机制。 在小程序启动时,会把所有调用Page()方法的object存在一个队列里(如下图)。每次页面访问的时候,微信会重新创建一个新的对象实例(实际上就是深拷贝)。 也就是说,在A页面在执行点击响应事件的时候,B页面的实例还没创建,这时候调用的onNavigate方法,实际上是Page对象的原型(小程序启动时候创建的那个) 而接下来马上要被创建的B页面,又是另外一个object。所以,在onNavigate和onLoad方法中,this指针指的不是同一个对象,不能把临时数据存储在当前object身上。因此我们封装了一对全局的缓存方法,$put()和$take()。 为了通用性,Page上用到的公共的方法,比如$route、$put、$take都定义在了一个Page的基类里面。基类还同时保存了所有页面的list,这样就可以做到根据页面名调用具体页面的onNavigate方法。 当然,并不是每个页面都需要实现onNavigate方法,对于没有定义onNavigate方法的,$route函数会跳过预加载环节,直接跳转页面。所以对于开发者来说,不需要关心别的页面实现了什么,对外看来完全透明。 2、用户行为预测 在上面的例子中,我们实现了用户主动点击页面,提前加载下一页面数据的方法。而在某些场景下,用户的行为可以预测,我们可以在用户还没点击的时候就预加载下个页面的数据。让下个页面秒开,进一步提升体验的流畅性。 继续以腾讯视频小程序为例,主界面分为3个页卡(大部分小程序都会这么设计),通过简单的数据分析,发现进入首页的用户有50%会访问第二个页卡。所以预加载第二个页卡的数据可以很大程度提高用户下个点击页面的打开速度。 同样,先看看代码实现。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序数据交互与渲染详解及实例
这篇文章主要介绍了微信小程序 数据交互与渲染实例详解的相关资料,需要的朋友可以参考下 微信小程序 数据交互与渲染 实现效果图: 微信小程序的api中提供了网络交互的api,我们只要调用即可和后端进行数据交互,该api为wx.request.,具体代码如下。 //list.js //获取应用实例 var app = getApp() Page({ data: { list:[], hiddenLoading: true, url: '' }, loadList: function () { var that =…
2024-11-25 阅读全文 →
FWQ
小程序
关于微信小程序中chooseImage选择图片或者拍照
这篇文章主要介绍了微信小程序 chooseimage选择图片或者拍照的相关资料,需要的朋友可以参考下 微信小程序 chooseImage选择图片或者拍照 一、使用API wx.chooseImage(OBJECT) var util = require('../../utils/util.js') Page({   data:{     src:"../image/pic4.jpg"   },   gotoShow: function(){var _this = this     wx.chooseImage({      count: 9, // 最多可以选择的图片张数,默认9      sizeType: ['original', 'compressed'], // original 原图,compressed 压缩图,默认二者都有      sourceType: ['album', 'camera'], // album 从相册选图,camera 使用相机,默认二者都有      success: function(res){       // success       console.log(res)       _this.setData({         src:res.tempFilePaths       })      },      fail: function() {       // fail      },      complete: function() {       // complete…
2024-11-25 阅读全文 →
FWQ
小程序
微信视频号在哪里可以看到
视频号在哪里?相信短视频大家都不陌生吧,最近这几年很是流行这个东西,吸引了很多用户,没事的时候看一看还是比较舒服的,微信上也有也推出了这样的功能,那么大家知道在哪能找到微信的视频号?不知道的朋友不要着急,这就带大家一起详细的了解一下吧! 微信视频号在哪里可以看到? 1、打开我们最新版本的微信软件,然后点击下面的【发现】按钮。 2、然后就能在朋友圈下方看到这个【视频号】了。 3、如果没有的话,那么我们就需要手动打开了,点击右下角的【我】,然后点击【设置】进入。 4、然后点击【通用】选项即可。 5、最后找到发现页功能,我们直接把视频号后面的开关打开就行了。 注:可能部分用户还是没有,那就只能等微信完全开放视频号这个功能了。 6、总结:打开发现,视频号在朋友圈下方,如果没有就点击我—然后依次点击设置、通用、发现页功能,最后打开视频号开关就行了。 推荐阅读:微信视频号是什么    微信视频号怎么申请         以上就是视频号在哪里可以看到的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
10款按钮特效文章汇总
最近为了做一个录制按钮,研究了下小程序的实时圆形进度条实现废话不多说,先上一张效果图!初始状态点击中间按钮开始绘制绘制过程绘制结束实现思路建立两个canvas标签,先绘制底层的浅灰色圆圈背景,再绘制上层的红色进度条。WXML代码            & 1. 简介:最近为了做一个录制按钮,研究了下小程序的实时圆形进度条实现废话不多说,先上一张效果图!初始状态点击中间按钮开始绘制绘制过程绘制结束实现思路建立两个canvas标签,先绘制底层的浅灰色圆圈背景,再绘制上层的红色进度条。WXML代码    2. 简介:最近为了做一个录制按钮,研究了下小程序的实时圆形进度条实现废话不多说,先上一张效果图!初始状态点击中间按钮开始绘制绘制过程绘制结束实现思路建立两个canvas标签,先绘制底层的浅灰色圆圈背景,再绘制上层的红色进度条。WXML代码    3. 简介:这又是一款非常棒的纯CSS3按钮动画,这款CSS3按钮的特点是具有3D立体的视觉效果,而且按钮具有弹性,点击按钮的时候很有质感。尤其是在背景的衬托下,按钮更显晶莹剔透,立体感更加强烈。这款按钮的另一个特点是完全用CSS3实现动画效果,并且原理也简单,仅仅是利用了CSS3对checkbox的重新渲染。HTML代码: … 4. 简介:html上现在有比较好用的表格控件是datatable,但是编辑、按钮等部分是收费的,只有基础功能免费。而且尺寸发生变化时需要手工刷新等繁琐操作较多。所以我开发一个免费的供大家使用。本项目已用于“虚空服务器开发套件”。目前主要支持微软Edge浏览器,Chrome浏览器,其它未测。tbl.js完全免费,可随意修改,欢迎fork。tbl.js支持列表样式,增删改查,全表搜索,分组,分页功能,全表编辑,… 5. 简介:下面是制作的大致流程及按钮的高光制作步骤,作者的效果制作的非常精细,尤其是水晶的通透度表现的非常完美。新手可能制作的时候有点难度,作者没有一步一步的说明。下图是制作的过程图,效果真实漂亮。  最终效果   下面是制作的大致流程及按钮的高光制作步骤,作者的效果制作的非常精细,尤其是水晶的通透度表现的非常完美。新手可能制作的时候有点难度,作者没有一步一步的说明。… 6. 简介:这又是一款非常棒的纯CSS3按钮动画,这款CSS3按钮的特点是具有3D立体的视觉效果,而且按钮具有弹性,点击按钮的时候很有质感。尤其是在背景的衬托下,按钮更显晶莹剔透,立体感更加强烈。这款按钮的另一个特点是完全用CSS3实现动画效果,并且原理也简单,仅仅是利用了CSS3对checkbox的重新渲染。HTML代码: … 7. 简介:我们在之前的一篇文章中解了CSS中关于半透明设置的总结,也知道半透明效果不仅仅是对图片,还有各种地方都有使用到,那么我们今天就给大家介绍Photoshop中半透明样式的总结!Photoshop半透明样式总结:1.Photoshop简单制作网页半透明按钮 本教程非常适合做网页弹出窗口的美化。制作方法非常简单,只需要用到图层样式设置就可以。效果很不错。2.Photoshop 制漂亮的半透明音… 8. 简介:我们在之前的一篇文章中解了CSS中关于半透明设置的总结,也知道半透明效果不仅仅是对图片,还有各种地方都有使用到,那么我们今天就给大家介绍Photoshop中半透明样式的总结!Photoshop半透明样式总结:1.Photoshop简单制作网页半透明按钮 本教程非常适合做网页弹出窗口的美化。制作方法非常简单,只需要用到图层样式设置就可以。效果很不错。2.Photoshop 制漂亮的半透明音… 9.…
2024-11-25 阅读全文 →