原创 小程序筆記—ArrayBuffer、base64、url互轉

小程序中經常會返回ArrayBuffer類型的數據,如獲取小程序碼時就返回如下數據: 乍一接收到,有些懵逼,但仔細想想圖片無外乎是去展示的,image展示主要可以用base64格式或者url格式,那就需要把接收到buffer轉化爲

原创 微信小程序——轉發後場景值不穩定的原因及退回主頁的解決方案

1.場景值的概念 大概意思就是小程序是怎麼被啓動的,通過掃碼?還是通過點擊羣裏小程序分享卡片?或者其他,每種啓動入口對應一個場景值,目前有80多種場景值。 2.場景值什麼時候被賦值的 小程序是在程序啓動時被賦值的,也就是app.j

原创 微信小程序—ocr識別圖片上文字

直接上效果: 自主體驗文字識別 代碼: // 雲函數入口文件 const cloud = require('wx-server-sdk') cloud.init() // 雲函數入口函數 exports.main = as

原创 雲函數(nodejs)中Buffer、ArrayBuffer、DataView互相轉化

我們都知道小程序雲函數是基於nodejs開發,小程序前端是基於es開發,所以前端有ArrayBuffer這個類型,卻沒有Buffer這個類型,這樣使用時很不方便,例如非法圖片鑑定imgSecCheck這個api就需要Buffer參

原创 微信小程序——圖片模糊加載整個過程(默認圖>縮略圖>原圖)

圖片加載的整個過程是這樣的,當進入一個頁面一般我們是沒有圖片鏈接的,所以需要先調用接口獲取圖片鏈接,再將圖片加載渲染到image上,圖片一般採用1.5倍資源圖,所以大小都在30kb左右,這樣圖片加載渲染的時間非常短,可以忽略,但是

原创 小程序智能裁剪功能,讓人物形象更突出,讓照片結構更專業

基於微信aiCrop接口實現智能裁剪功能,選擇一張圖片,由微信智能算法返回裁剪的位置,自主實現裁剪功能。 直接上效果圖: 體驗智能裁剪 路徑:AI智能系列>>智能裁剪圖片 實現代碼 // 雲函數入口文件 const clou

原创 小程序筆記—動畫的同步執行與異步執行

小程序動畫執行的順序關鍵點在於step,即動畫執行步驟: 動畫使用 <image style="width:80rpx;height:80rpx;" src="./float.png" bindtap="showAnimate"

原创 微信小程序—這個位置我們可以做點文章

我們都知道微信小程序中支持圖片預覽 調用方式:wx.previewImage() 顯示效果: 感嘆一下微信強大的交互體驗意識,但我想放點毒,這個圖片預覽是不是還能添加點東西,比如是不是可以放個廣告位,不錯的想法! 效果如下:

原创 微信小程序—這個完美的搜索框一定是你需要的,拿去用(熱門搜索、歷史搜索、幫助搜索...)

搜索框是比較常用的,看似簡單,邏輯甚是複雜,急需一個邏輯嚴謹、交互優雅、功能齊全的,假如您是需要搜索框附帶熱門搜索、歷史搜索、幫助搜索等功能,恭喜,這個拿去用就是了。 先看效果 不信你試試,體驗 如果你覺得還行的話,可以直接複

原创 小程序—這款工具把加速計、陀螺儀、設備方向的調試痛點解決了

之前在一篇博文中捎帶介紹過這款工具,反響很好,還收到了兩位用戶的打賞,但受那篇博文的影響,並沒有被廣大小程序開發者所熟知,故寫一篇專門的,希望能有更多用戶不再被加速計、陀螺儀、設備方向的調試難題再刺痛。 加速計、陀螺儀、設備方向痛

原创 微信小程序—仿美團酒店入住日期時段選擇

美團市值突飛猛進,確實霸佔了我們的喫喝玩樂,所以想做什麼東西,研究一下美團也是不錯的。最近需要用到一個酒店入住日期選擇的組件,看了一下美團的設計,很好用,在此實現一下。 效果圖如下: 體驗路徑(並獲取源碼): 代碼邏輯: va

原创 微信小程序之圖表系列——最簡單的表格製作

一圖勝千言,相信很多開發者都沒有繞開過圖表製作這個坑,在小程序中也是,當然可以用第三方echart等製圖插件來做,但小程序要求代碼量最大12M,還得分好幾個包,一個echart插件就將近1M,要是隻做一張表或幾張表實在浪費,況且小

原创 微信小程序瀑布流,可直接體驗

先看效果: 直接體驗: 還可以的話,再看代碼: js: let col1H = 0; let col2H = 0; Page({ data: { scrollH: 0, imgWidth: 0,

原创 小程序權限邏輯—如何嚴謹的獲取用戶錄音、地理位置等權限併兼容用戶拒絕授權的場景

小程序開發過程中最不能體現微信風格的一定就是權限了,最能體現微信風格的應該也是權限了,爲什麼這麼說呢?太麻煩了,但這裏的麻煩一定是經過微信深思熟慮之後做出的限制,畢竟一切以用戶爲中心。 不要看官方解釋,因爲要搞明白它的意思,估計得

原创 微信小程序—帶qq表情的評論輸入框

直接上效果: 表情與文字切換部分 點擊識別表情部分 體驗 實現思路: 1、動畫控制切換 2、emoji-parse解析表情 代碼: const emojiList = require('components/emoji-par