
微信小程序
文章平均质量分 75
玩烂小程序
写程序前先写DEMO
展开
-
微信小程序—调用imgSecCheck接口实现多张图片鉴黄,敏感过滤
之前写过单张图片调用微信小程序—智能鉴黄、敏感识别的文章,突然有客户要求批量上传图片时实现这个功能,以为很简单,结果发现还是有很大差别的。效果如下:体验路径:客户端代码:// miniprogram/pages/index/pages/imgSecCheck/imgSecCheck.jsPage({ /** * 页面的初始数据 */ data: { cWidth: "", cHeight: "", srcList: [], srcTips:原创 2020-12-09 10:45:10 · 4833 阅读 · 1 评论 -
微信小程序—仿美团酒店入住日期时段选择
美团市值突飞猛进,确实霸占了我们的吃喝玩乐,所以想做什么东西,研究一下美团也是不错的。最近需要用到一个酒店入住日期选择的组件,看了一下美团的设计,很好用,在此实现一下。原创 2020-06-19 20:56:55 · 2394 阅读 · 1 评论 -
微信小程序——仿抖音短视频切换效果
一直以为抖音短视频切换假如用小程序做的话应该是比较简单的,直接用swiper实现就好,但在实际写的过程中才发现没那么简单,要控制的逻辑还是挺多的。原创 2020-06-09 21:13:51 · 6431 阅读 · 4 评论 -
小程序开通流量主后,两点注意事项!!!一定要知道!!!
小程序累计用户突破1000当天,相信每位开发者都很兴奋,迫不及待的想要开通流量主,添加上梦寐以求的微信广告,但是欲速则不达,为了不耽误广告收益,不影响美丽的心情,提前知道这些,是很有必要的。原创 2020-05-09 16:13:48 · 4822 阅读 · 0 评论 -
微信小程序——小程序中利用canvas把数据直接绘制成二维码,不调官方接口
微信小程序中官方支持调用他们接口获取二维码,但能不能小程序端直接生成二维码呢?毕竟Android、ios等都可以调用接口生成二维码,答案是肯定的,因为我们有canvas,只要按照二维码生成的规则去绘制就好了。原创 2020-04-20 09:29:53 · 1027 阅读 · 0 评论 -
小程序—这款工具把加速计、陀螺仪、设备方向的调试痛点解决了
通过接收加速计、陀螺仪、设备方向返回的数据,实时绘制在折现图表上,这样一边晃动手机,一边可以观察图表中数据的变化,能够很快分辨出动作所带来的数据变化,方便调试。原创 2020-04-13 13:34:42 · 4177 阅读 · 6 评论 -
微信小程序之图表系列——canvas绘制饼状图,带点击效果
上篇文章[微信小程序之图表系列——一步步用canvas实现柱状图](https://blog.youkuaiyun.com/WeiHan_Seven/article/details/105422927)制作了柱状图,做完之后不管对制作图表还是canvas都会有一个新的认识,这篇文章做个练习,制作一下饼状图,同时还要再增加一个点击效果,因为毕竟很多图表是需要与用户交互的。原创 2020-04-10 15:16:02 · 4396 阅读 · 0 评论 -
微信小程序之图表系列——一步步用canvas实现柱状图
一图胜千言,相信很多开发者都没有绕开过图表制作这个坑,在小程序中也是,当然可以用第三方echart等制图插件来做,但小程序要求代码量最大12M,还得分好几个包,一个echart插件就将近1M,要是只做一张表或几张表实在浪费,况且小程序的加载速度与程序包大小也是息息相关的。因此写这系列文章,目的是降低程序包大小,又能实现需要的图表。原创 2020-04-09 23:27:58 · 6870 阅读 · 0 评论 -
微信小程序之图表系列——最简单的表格制作
一图胜千言,相信很多开发者都没有绕开过图表制作这个坑,在小程序中也是,当然可以用第三方echart等制图插件来做,但小程序要求代码量最大12M,还得分好几个包,一个echart插件就将近1M,要是只做一张表或几张表实在浪费,况且小程序的加载速度与程序包大小也是息息相关的。因此写这系列文章,目的是降低程序包大小,又能实现需要的图表。先来实现一个最简单的表格制作做过小程序的可能都会用到“小程序数据...原创 2020-04-09 18:33:30 · 8367 阅读 · 0 评论 -
小程序权限逻辑—如何严谨的获取用户录音、地理位置等权限并兼容用户拒绝授权的场景
本方案适合:地理位置、运动步数、录音、保存到相册等权限的获取,至于后台定位、摄像头等特殊权限请稍等片刻原创 2020-04-05 16:41:59 · 974 阅读 · 0 评论 -
微信小程序——转发后场景值不稳定的原因及退回主页的解决方案
分享卡片进到目标页面的想退回主页,发现退不回去了,直接redirectTo到主页,会影响主页进入目标页面再返回的效果,本来那么多场景值就够烦人了,现在还不那么准确原创 2020-04-01 00:36:33 · 1356 阅读 · 0 评论 -
微信小程序瀑布流,可直接体验
先看效果:直接体验:还可以的话,再看代码:js:let col1H = 0;let col2H = 0;Page({ data: { scrollH: 0, imgWidth: 0, loadingCount: 0, images: [], col1: [], col2: [] }, onLoad: function...原创 2020-03-29 08:53:15 · 547 阅读 · 2 评论 -
微信小程序—这个完美的搜索框一定是你需要的,拿去用(热门搜索、历史搜索、帮助搜索...)
搜索框是比较常用的,看似简单,逻辑甚是复杂,急需一个逻辑严谨、交互优雅、功能齐全的,假如您是需要搜索框附带热门搜索、历史搜索、帮助搜索等功能,恭喜,这个拿去用就是了。原创 2020-03-11 20:05:51 · 919 阅读 · 0 评论 -
微信小程序—如何使用动画加载神器Lottie
lottie动画是程序员的福音,很有一劳永逸的感觉,本文主要介绍lottie在小程序端如何使用?以及存在哪些问题?原创 2020-03-10 21:22:49 · 5707 阅读 · 0 评论 -
微信小程序—这个位置我们可以做点文章
自定义wx.previewImage,预览图片时可自定义添加内容,比如广告位原创 2020-03-10 16:35:12 · 420 阅读 · 0 评论 -
微信小程序—带qq表情的评论输入框
直接上效果:表情与文字切换部分点击识别表情部分体验实现思路:1、动画控制切换2、emoji-parse解析表情代码:const emojiList = require('components/emoji-parser/wechat_emotion.js')const emojiKeys = Object.keys(emojiList)const emojiValue = O...原创 2020-03-10 14:44:57 · 1726 阅读 · 0 评论 -
微信小程序——图片模糊加载整个过程(默认图>缩略图>原图)
图片加载的整个过程是这样的,当进入一个页面一般我们是没有图片链接的,所以需要先调用接口获取图片链接,再将图片加载渲染到image上,图片一般采用1.5倍资源图,所以大小都在30kb左右,这样图片加载渲染的时间非常短,可以忽略,但是碰到特殊需求尺寸非常大的图片就不能忽略,因此整个过程是这样的:进入页面>>获取图片链接>>加载完毕小图解决方案:进入页面>>加载...原创 2020-03-10 13:55:55 · 4816 阅读 · 0 评论 -
微信小程序—自定义相机
小程序自定义相机?其实有些名不副实,因为小程序给提供的接口简单到不能再简单,不给你丝毫修改的机会,能做的不过是在相机上覆盖cover-view、cover-image、canvas之类的,来提升相机的拍照体验。今天说的这个自定义相机是除了增加拍照之前的体验之外,拍照之后也增加了图片的处理,如下效果:效果说明:将一张png覆盖在相机上,拍照后,将这张图片与所拍摄照片通过canvas直接拼接,...原创 2020-03-07 13:31:33 · 3392 阅读 · 1 评论 -
微信小程序——最炫乡村风,流传在父母圈里的动态相册集
市场下沉早已不是新词,可最近俺的麻麻总给我分享一个叫做心语相册的小程序,就是她把我的结婚照上传上去就产生类似幻灯片的动态效果,还带bgm,粗制滥造,满屏广告,可我又不得不做出相应的回应,不说他们的产品如何,只说这款小程序还是挺符合乡村场景的,今天就试着做个demo,回头也做款类似纯净版产品。看效果体验:写这个demo的新路历程:1、第一眼觉得乱糟糟挺复杂;2、后来想想其实就是图片叠加...原创 2020-03-05 20:26:55 · 1228 阅读 · 0 评论 -
微信小程序—InnerAudioContext实现一个音乐播放器
直接上效果:体验:自定义系列>>音乐播放器功能描述:1、可播放、暂停内置的一条音乐2、可控制播放进度3、音乐封面在播放过程中实现旋转动画4、背景图片表现为音乐封面的高斯模糊5、离开页面音乐停止播放完整代码:jsconst app = getApp()const innerAudioContext = wx.createInnerAudioContext();...原创 2020-03-02 15:10:25 · 3290 阅读 · 0 评论 -
微信小程序—给图片添加相框
直接上效果:体验:思路:1、通过离屏画布(或者置于屏幕外的画布)将图片与中空png格式的相框叠加绘制(绘制需要计算图片尺寸、相框尺寸与画布宽高的关系)2、通过wx.canvasToTempFilePath将画布上绘制的内容导成图片即可代码:jsPage({ /** * 页面的初始数据 */ data: { canvasWidth:0, can...原创 2020-02-29 21:40:53 · 8748 阅读 · 2 评论 -
微信小程序—悬浮球弹出多个item
悬浮球弹出多个item这个效果应用的场景还是挺多的,小程序中实现比较简单,思路也比较清晰,所以写这个demo不为别的,只为熟悉一下小程序的动画操作。原创 2020-02-28 16:02:42 · 2795 阅读 · 1 评论 -
微信小程序—ocr识别图片上文字
直接上效果:自主体验文字识别代码:// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init()// 云函数入口函数exports.main = async (event, context) => { try { const result = await cloud.openapi.ocr.print...原创 2020-02-22 17:12:35 · 5785 阅读 · 4 评论 -
小程序智能裁剪功能,让人物形象更突出,让照片结构更专业
基于微信aiCrop接口实现智能裁剪功能,选择一张图片,由微信智能算法返回裁剪的位置,自主实现裁剪功能。原创 2020-02-22 14:22:22 · 1259 阅读 · 0 评论 -
微信小程序—智能鉴黄、敏感识别
小程序提供内容安全接口security.imgSecCheck:图片检测security.msgSecCheck:文本检测调用效果如下:敏感信息,不好暴漏,可自行体验体验路径:扫码>>AI智能系列>>安全检测—敏感词语、黄色图片...原创 2020-02-21 20:48:57 · 6718 阅读 · 3 评论 -
微信小程序—仿淘宝、微信、百度app键盘,顶部带语音输入
在使用搜索框功能时发现微信、淘宝、百度等都会弹出顶部带语音输入功能的软键盘,觉得很不错,小程序或许也会用到,先试着实现一下,结果发现,限于小程序官方接口的原因,并不能做到尽如人意,只是形似而已原创 2020-02-03 17:21:23 · 1554 阅读 · 0 评论 -
微信小程序—仿淘宝热搜词在搜索框中轮播功能
逛淘宝的时候,发现淘宝搜索框中一直在垂直方向上轮播热搜提示词,觉得这是个不错的设计,除了能让空间更充分使用,也能让页面更有动感,最重要的是能够增加搜索框的使用频率。就在小程序中试着实现实现。原创 2020-01-20 16:46:35 · 2356 阅读 · 0 评论 -
微信小程序—swiper实现文字纵向轮播提示
小程序顶部总会看到滚动的通知栏,一般单条的都会用跑马灯去实现,但面对多条的内容,就需要用轮播去实现,轮播自然是swiper了,查了查,还真有vertical这个属性,swiper真好用。原创 2020-01-20 16:09:40 · 3980 阅读 · 1 评论 -
小程序笔记—一文弄懂align-items与align-content的区别(实操)
flex布局是小程序的主流布局之一,在写布局的时候总是无法避免align-items与align-content这两个属性,除了知道它们是控制交叉轴的对齐方式,但究竟什么时候用哪个,只能这个不行,就换那个,今天就来搞明白他们的异同。原创 2020-01-19 15:33:37 · 3804 阅读 · 1 评论 -
微信小程序—自定义弹出式键盘(车牌键盘、十六进制键盘),可快速定义不同场景键盘
本文提供自定义弹出式键盘,包含车牌键盘、十六进制等四种类型原创 2020-01-17 23:28:20 · 3810 阅读 · 4 评论 -
微信小程序—那些安全验证,滑块验证、输入验证码、拼图验证
本文提供三种验证码的实现思路及代码,滑块验证、无规则验证码、拼图验证。原创 2020-01-12 17:52:36 · 14831 阅读 · 15 评论 -
微信小程序—canvas截取任意形状
最近在研究拼图验证码实现,需要对图片的部分模块进行特殊形状切割出一小块,明白后原来是如此简单,第一步就是将所有绘制的形状用线勾出(直线、弧线、贝塞尔曲线都可以)形成闭环,第二步就是切割绘制,第二步不麻烦,麻烦的只是第一步,需要一些计算,所以会在以后,尽力的多保存一些特殊形状的方法。原创 2020-01-11 19:48:02 · 1948 阅读 · 0 评论 -
微信小程序—千变万化的图片处理(canvas那些滤镜效果)
美图秀秀处理图片的功能真是没的说,那些什么小美好、小森林、白兔糖、小纸条等等的特效,说白了都是滤镜的作用,只不过滤镜的参数需要调整才能起到美化的作用,再接着起个小美好、小森林这样毫无关系却又优美无比的名称,这里只提供特效方法,不提供美化参数。原创 2020-01-08 11:03:39 · 2685 阅读 · 2 评论 -
微信小程序—写字板、手写签名(高仿毛笔效果)让汉字引领世界
计算机的发明让手写受到毁灭性打击,但手写的经典不能埋没,这是一款手写签名工具,根据手写速度计算笔宽,很有毛笔的风韵,请拿去使用。原创 2020-01-08 10:25:39 · 6407 阅读 · 1 评论 -
微信小程序—图片色彩分析(拾取图片的配色方案)
这是一款图分析图片配色方案demo,图片色彩分析或许可以应用在智能分析色彩领域,比如穿衣搭配、家装等设计或生活领域,但需要大量数据的支持,希望技术能够更好的被应用原创 2020-01-08 09:56:45 · 6424 阅读 · 2 评论 -
微信小程序—刮刮乐(圆形清除图层)刮个美女乐呵呵!!!
刮刮乐,因为未知而格外显得神秘,特别是在奖项激励的场景下,更加激动人心,没人给奖,刮个美女是啥效果???????嘻嘻嘻.....充满想象空间.原创 2020-01-08 01:48:02 · 2368 阅读 · 1 评论 -
微信小程序—那些浪到家的自定义loading
个人认为,一个拥有良好交互的应用,一定在细节上抠的特别细,loading相信就是其中之一的细节,从网上搜集了一些不错的loading动画,现在分享一下,对应代码,我会以免积分下载方式附在文末。原创 2020-01-08 00:56:53 · 839 阅读 · 1 评论 -
微信小程序—调用罗盘接口实现指南针效果,致敬四大发明
指南针是中国的四大发明之一,小程序实现并不复杂,却总有一种冲动去实现,可能是为了向老祖宗致敬吧!感兴趣的同学可以把它实现的更精致。原创 2020-01-07 22:42:42 · 5084 阅读 · 1 评论 -
微信小程序—亲测仿真摇一摇功能的算法
摇一摇算法网上很多,但都是简单的实现,并不能达到微信摇一摇那种监听动作的准确,为了更好的实现摇一摇,首先需要理解加速计返回数据与摇晃动作的关系,因此介绍一款找加速计数据规律的工具,可直接扫码使用,理解关系后,就很容易实现摇一摇功能。原创 2020-01-07 21:55:27 · 3313 阅读 · 1 评论 -
微信小程序——使用加速计实现水平仪功能,另介绍一款硬件数据监听工具(加速计、陀螺仪、设备方向)
实现水平仪的算法不难,但是理解加速计—wx.onAccelerometerChange、陀螺仪—wx.onGyroscopeChange、设备方向—wx.onDeviceMotionChange这些接口返回数据很恶心,一是只能真机调试,二是晃动手机很难在一堆数据中找到规律,很恶心,为此,本文除了介绍水平仪的简单算法外,更重要的是介绍一款找数据规律的工具。原创 2020-01-07 21:27:43 · 5040 阅读 · 8 评论