- 博客(5)
- 收藏
- 关注
原创 wx.createSelectorQuery().select微信小程序获取dom节点位置
1.场景:在某些情况下需要用到某个元素距离顶部的距离。1.1场景一:例如在某些小程序的详情页,由于页面展示的内容特别多,页面有好几屏的高度,辣么庞大的数据量,放在一个接口里显然是不合理的(小程序setData有1024大小限制;如果数据太大请求时间会比较长用户的页面等待时间特别长,总之一句话用户体验不好),所以就需要把接口分开为几个,同时小程序对于页面的进程数有限制(好像是5个还是几个...
2019-12-27 14:10:38 3526 4
原创 微信小程序自动回复机器人(模拟云信案例)
1.场景:输入关键词,对内容库进行检索,得到搜索结果,反馈给用户。其实也不算是机器人,也类似于搜索的样子,只不过以聊天界面的形式展现出来,当然了,在完成这个流程的过程中,也会出现一些问题,思路记录,仅供参考。2.思路:2.1 毋庸置疑,首先搭建前端界面(这块没什么可说的,对方和自己的样式最好大多数一样,通过一个‘me’和‘you’来进行区分,比较好);2.2 逻辑处理部分(数据缓存...
2019-12-27 11:09:53 13400
原创 微信小程 input序键盘弹起时,是否自动上推页面 adjust-position,input底部悬浮聚焦键盘弹起遮盖
1.背景:对于某些在输入框聚焦时不需要向上推动页面的需求,可以尝试此方法,小程序官方文档也有说明。2.思路:2.1给底部悬浮的部分动态设置bottom,聚焦时设为键盘弹起的bottom值,失焦时设置bottom为0;2.2 给input框设置adjust-position="{{false}}" 即可。3.代码3.1 wxml3.2js4.效果5....
2019-12-27 11:09:35 5061 1
原创 js判断时间是否为当天(今天是今天)
场景:在某些时候,某些项目需要做发送默认消息,默认消息一天只发送一次,当天时间为当天零点到当天的二十三时五十九分五十九秒,然后当时间切换到第二天时,只要用户是第二天第一打开就发送默认消息,如果之后再次打开,就不发送了。思路:获取当前进入该窗口的时间转换为当时的时间存于缓存中,以后每次进入该页面,获取进入的时间和缓存时间进行对比,如果相同则不发送默认消息,如果不同则把缓存中的时间更新为当前进入的...
2019-12-24 15:38:03 11837 1
原创 滑块验证码,图片滑块验证码(兼容pc和H5)
背景:登录部分以前用的是那种需要手动输入的验证码方式,现在好多同行都改成了滑块,或者图片滑块验证码的方式(咱们也需要与时俱进,不能落后与竞争对手哈)。对于触屏(也就是H5页面)的网站,可以在pc端打开,然后再在控制台切换为手机模式,所以这个效果需要兼容pc和触屏两端。原理比较简单,pc无非通过鼠标的mouse事件,触屏通过手指的touch事件,然后就是随机截取图片的一个小块,通过拖拽,对比拖拽小块...
2019-12-03 17:22:41 4822 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人