|
導讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。 這篇文章主要介紹了微信小程序自定義toast實現(xiàn)方法,簡單描述了微信小程序自帶toast使用方法,并結合實例形式分析了自定義toast的定義與使用方法,需要的朋友可以參考下本文實例講述了微信小程序自定義toast實現(xiàn)方法。分享給大家供大家參考,具體如下: 一、微信官方默認toast toast最常見了,幾乎每個App都有這樣的特效,先看下小程序自帶的toast效果,立馬想死的心都有了~~ 微信自帶toast的效果:
js文件: wx.showToast({
title: '成功',
icon: 'success',
duration: 2000
})用法超級簡單,但官方小程序有幾個問題: 只能顯示success、loading兩種icon 且icon不可去除 持續(xù)時間最大10秒 二、自定義toast 我們最常見的toast是偏底部,而且高度是比較小的那種~~ 先看效果:
看似簡單,實現(xiàn)起來相當不簡單,如何實現(xiàn): 1)建立一個公共的toast的template模板文件,因為每個頁面都需要用到toast <!-- wetoast.wxml -->
<template name="wetoast">
<view class="wetoast {{reveal ? 'wetoast_show' : ''}}">
<view class="wetoast__mask"></view>
<view class="wetoast__bd {{position}}" animation="{{animationData}}">
<block wx:if="{{title}}">
<view class="wetoast__bd__title {{titleClassName || ''}}">{{title}}</view>
</block>
</view>
</view>
</template>2)JS主要有以下用法 核心代碼: let pages = getCurrentPages(); let curPage = pages[pages.length - 1]; 這段代碼是核心, 核心代碼: let animation = wx.createAnimation(); animation.opacity(1).step(); 這段代碼是toast消失的時候有一個緩慢的動畫效果。 以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,更多相關內(nèi)容請關注PHP中文網(wǎng)! 相關推薦: 以上就是微信小程序自定義toast實現(xiàn)的方法的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章! 小程序是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!