百度智能小程序API 界面

2020-08-12 16:03 更新

交互反饋


showToast

解釋?zhuān)猴@示消息提示框

參數(shù):Object

Object參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
title String 提示的內(nèi)容(最多 14 個(gè)字符)
icon String 圖標(biāo),有效值 “success”, 默認(rèn)“normal”
duration Number 提示的延遲時(shí)間,單位毫秒,默認(rèn):1500
mask Boolean 是否顯示透明蒙層,防止觸摸穿透,默認(rèn):false
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.showToast({
    title: '我是標(biāo)題',
    icon: 'loading',
    duration: 1000,
});

showLoading

解釋?zhuān)猴@示 loading 提示框, 需主動(dòng)調(diào)用 hideLoading 才能關(guān)閉提示框

參數(shù):Object

Object參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
title String 提示的內(nèi)容
mask String 是否顯示透明蒙層,防止觸摸穿透,默認(rèn):false
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

hideToast

解釋?zhuān)弘[藏消息提示框

hideLoading

解釋?zhuān)弘[藏 loading 提示框

示例:

swan.showLoading({
    title: '加載中',
    mask: 'true'
});

setTimeout(function() {
    swan.hideLoading();
}, 2000);

showModal

解釋?zhuān)猴@示模態(tài)彈窗

參數(shù):Object

Object參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
title String 提示的標(biāo)題
content String 提示的內(nèi)容
showCancel Boolean 是否顯示取消按鈕,默認(rèn)為 true
cancelText String 取消按鈕的文字,默認(rèn)為“取消”,最多 4 個(gè)字符
cancelColor HexColor 取消按鈕的文字顏色,默認(rèn)為 “#000000”
confirmText String 確定按鈕的文字,默認(rèn)為“確定”,最多 4 個(gè)字符
confirmColor HexColor 確定按鈕的文字顏色,默認(rèn)顏色為“#3c76ff”
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

success返回參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 說(shuō)明
confirm Boolean 為 true 時(shí),表示用戶(hù)點(diǎn)擊了確定按鈕
cancel Boolean 為 true 時(shí),表示用戶(hù)點(diǎn)擊了取消

示例:

swan.showModal({
    title: '提示',
    content: '這是一個(gè)模態(tài)彈窗',
    cancelColor: '#999999',
    confirmColor: '#0099cc',
    success: function (res) {
        if (res.confirm) {
            console.log('用戶(hù)點(diǎn)擊了確定');
        } else if (res.cancel) {
            console.log('用戶(hù)點(diǎn)擊了取消');
        }
    }
});

showActionSheet

解釋?zhuān)?顯示操作菜單

參數(shù):Object

?Object參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
itemList String Array 按鈕的文字?jǐn)?shù)組,數(shù)組長(zhǎng)度最大為6個(gè)
itemColor HexColor 按鈕的文字顏色,默認(rèn)顏色為“#3c76ff”
success Function 接口調(diào)用成功的回調(diào)函數(shù),詳見(jiàn)返回參數(shù)說(shuō)明
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

success返回參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 說(shuō)明
tapIndex Number 用戶(hù)點(diǎn)擊的按鈕,從上到下的順序,從0開(kāi)始

示例:

swan.showActionSheet({
    itemList: ['同意', '一般', '不同意'],
    success: function (res) {
        console.log('用戶(hù)點(diǎn)擊了第' + (res.tapIndex + 1) + '按鈕');
    }
});

設(shè)置導(dǎo)航條


setNavigationBarTitle

解釋?zhuān)簞?dòng)態(tài)設(shè)置當(dāng)前頁(yè)面的標(biāo)題。

參數(shù):Object

Object參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
title String 頁(yè)面標(biāo)題
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.setNavigationBarTitle({
    title: '我是頁(yè)面標(biāo)題'
});

showNavigationBarLoading

解釋?zhuān)涸摲椒ㄔ诋?dāng)前頁(yè)面顯示導(dǎo)航條加載動(dòng)畫(huà)

hideNavigationBarLoading

解釋?zhuān)弘[藏導(dǎo)航條加載動(dòng)畫(huà)。

setNavigationBarColor

Object參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
frontColor String 前景顏色值,包括按鈕、標(biāo)題、狀態(tài)欄的顏色,僅支持 #ffffff 和 #000000
backgroundColor String 背景顏色值,有效值為十六進(jìn)制顏色
animation Object 動(dòng)畫(huà)效果
animation.duration Number 動(dòng)畫(huà)變化時(shí)間,默認(rèn)0,單位:毫秒
animation.timingFunc String 動(dòng)畫(huà)變化方式,默認(rèn) linear
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

animation.timingFunc 有效值:

說(shuō)明
linear 動(dòng)畫(huà)從頭到尾的速度是相同的。
easeIn 動(dòng)畫(huà)以低速開(kāi)始
easeOut 動(dòng)畫(huà)以低速結(jié)束。
easeInOut 動(dòng)畫(huà)以低速開(kāi)始和結(jié)束。

success返回參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 說(shuō)明
errMsg String 調(diào)用結(jié)果

示例:

swan.setNavigationBarColor({
    frontColor: '#ffffff',
    backgroundColor: '#ff0000',
    animation: {
        duration: 500,
        timingFunc: 'linear'
	}
});

設(shè)置tabBar


setTabBarBadge

解釋?zhuān)簽?tabBar 某一項(xiàng)的右上角添加文本

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
index String tabBar的哪一項(xiàng),從左邊算起
text String 顯示的文本,超過(guò) 4 個(gè)字符則顯示成“…”
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.setTabBarBadge({
    index: '0',
    text: '文本'
});

removeTabBarBadge

解釋?zhuān)阂瞥齮abBar某一項(xiàng)右上角的文本。

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
index String tabBar的哪一項(xiàng),從左邊算起
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.removeTabBarBadge({
    index: '1'
});

showTabBarRedDot

解釋?zhuān)猴@示 tabBar 某一項(xiàng)的右上角的紅點(diǎn)

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
index String tabBar的哪一項(xiàng),從左邊算起
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.showTabBarRedDot({
    index: '1'
});

hideTabBarRedDot

解釋?zhuān)弘[藏 tabBar 某一項(xiàng)的右上角的紅點(diǎn)

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
index String tabBar的哪一項(xiàng),從左邊算起
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.hideTabBarRedDot({
    index: '1'
});

setTabBarStyle

解釋?zhuān)簞?dòng)態(tài)設(shè)置 tabBar 的整體樣式

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
color HexColor tab 上的文字默認(rèn)顏色
selectedColor HexColor tab 上的文字選中時(shí)的顏色
backgroundColor HexColor tab 的背景色
borderStyle String tabbar上邊框的顏色, 僅支持 black/white
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.setTabBarStyle({
    color: '##FFFFBD',
    selectedColor: '##FFFFBD',
    backgroundColor: '##FFFFBD',
    borderStyle: 'white'
});

setTabBarItem

解釋?zhuān)簞?dòng)態(tài)設(shè)置 tabBar 某一項(xiàng)的內(nèi)容

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
index String tabBar的哪一項(xiàng),從左邊算起
text String tab 上按鈕文字
iconPath String 圖片絕對(duì)路徑,icon 大小限制為 40KB,建議尺寸為 81px * 81px,當(dāng) postion 為 top 時(shí),此參數(shù)無(wú)效,不支持網(wǎng)絡(luò)圖片
selectedIconPath String 選中時(shí)的圖片的絕對(duì)路徑,icon 大小限制為 40KB,建議尺寸為 81px * 81px ,當(dāng)position為 top 時(shí),此參數(shù)無(wú)效
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.setTabBarItem({
    index: '0',
    text: 'tabBar按鈕',
    // 圖片路徑 
    iconPath: '/images/component_normal.png',
    // 選中圖片路徑
    selectedIconPath: '/images/component_selected.png',
});

showTabBar

解釋?zhuān)猴@示 tabBar

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.showTabBar({
    success: function (res) {
        console.log(res);
    },
    fail: function (err) {
        console.log('錯(cuò)誤碼:' + err.errCode);
        console.log('錯(cuò)誤信息:' + err.errMsg);
    }
});

hideTabBar

解釋?zhuān)弘[藏 tabBar

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.hideTabBar({
    success: function (res) {
        console.log(res);
    },
    fail: function (err) {
        console.log('錯(cuò)誤碼:' + err.errCode);
        console.log('錯(cuò)誤信息:' + err.errMsg);
    }
});

導(dǎo)航


navigateTo

解釋?zhuān)罕A舢?dāng)前頁(yè)面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個(gè)頁(yè)面,使用 swan.navigateBack 可以返回到原頁(yè)面。

參數(shù):Object

注意:為了不讓用戶(hù)在使用智能小程序時(shí)造成困擾,我們規(guī)定頁(yè)面路徑只能是五層,請(qǐng)盡量避免多層級(jí)的交互方式。

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
url String 需要跳轉(zhuǎn)的應(yīng)用內(nèi)非 tabBar 的頁(yè)面的路徑 , 路徑后可以帶參數(shù)。參數(shù)與路徑之間使用?分隔,參數(shù)鍵與參數(shù)值用=相連,不同參數(shù)用&分隔;如 ‘path?key=value&key2=value2’
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.navigateTo({
    url: 'example/xxx?key=value'
});

redirectTo

解釋?zhuān)宏P(guān)閉當(dāng)前頁(yè)面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個(gè)頁(yè)面

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
url String 需要跳轉(zhuǎn)的應(yīng)用內(nèi)非 tabBar 的頁(yè)面的路徑,路徑后可以帶參數(shù)。參數(shù)與路徑之間使用?分隔,參數(shù)鍵與參數(shù)值用=相連,不同參數(shù)用&分隔;如 ‘path?key=value&key2=value2’
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.redirectTo({
    url: 'example/xxx?key=value'
});

switchTab

解釋?zhuān)禾D(zhuǎn)到 tabBar 頁(yè)面,并關(guān)閉其他所有非 tabBar 頁(yè)面

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
url String 需要跳轉(zhuǎn)的 tabBar 頁(yè)面的路徑(需在 app.json 的 tabBar 字段定義的頁(yè)面),路徑后不能帶參數(shù)
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

{
    "tabBar": {
        "list": [{
            "pagePath": "index",
            "text": "首頁(yè)"
        },{
            "pagePath": "list",
            "text": "列表"
        }]
    }
}
swan.switchTab({
    url: '/list',
});

navigateBack

解釋?zhuān)宏P(guān)閉當(dāng)前頁(yè)面,返回上一頁(yè)面或多級(jí)頁(yè)面。

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
delta Number 返回的頁(yè)面數(shù),如果 delta 大于現(xiàn)有頁(yè)面數(shù),則返回到首頁(yè)。默認(rèn)為 1

示例:

// 注意:調(diào)用 navigateTo 跳轉(zhuǎn)時(shí),調(diào)用頁(yè)面會(huì)被加入堆棧,而 redirectTo 方法則不會(huì)。見(jiàn)下方示例代碼

// 當(dāng)前是首頁(yè)
swan.navigateTo({
    url: 'list?key=value'
});

// 當(dāng)前是列表頁(yè)
swan.navigateTo({
    url: 'detail?key=value'
});

// 在詳情頁(yè)內(nèi) navigateBack,將返回首頁(yè)
swan.navigateBack({
    delta: 2
});

reLaunch

解釋?zhuān)宏P(guān)閉所有頁(yè)面,打開(kāi)到應(yīng)用內(nèi)的某個(gè)頁(yè)面。

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
url String 需要跳轉(zhuǎn)的應(yīng)用內(nèi)頁(yè)面路徑 , 路徑后可以帶參數(shù)。參數(shù)與路徑之間使用 ? 分隔,參數(shù)鍵與參數(shù)值用=相連,不同參數(shù)用 & 分隔;如 ‘path?key=value&key2=value2’,如果跳轉(zhuǎn)的頁(yè)面路徑是 tabBar 頁(yè)面則不能帶參數(shù)
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

示例:

swan.reLaunch({
    url: 'example/xxx?key=value'
});

動(dòng)畫(huà)


createAnimation

解釋?zhuān)簞?chuàng)建一個(gè)動(dòng)畫(huà)實(shí)例 animation

參數(shù):Object

Object 參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 默認(rèn)值 說(shuō)明
duration Integer 400 動(dòng)畫(huà)持續(xù)時(shí)間,單位 ms
timingFunction String ‘linear’ 定義動(dòng)畫(huà)的效果
delay Integer 0 動(dòng)畫(huà)延遲時(shí)間,單位 ms
transformOrigin String ‘50% 50% 0’ 動(dòng)畫(huà)

timingFunction 有效值:

說(shuō)明
linear 以相同速度開(kāi)始至結(jié)束
ease 慢速開(kāi)始,然后變快,然后慢速結(jié)束
ease-in 慢速開(kāi)始的過(guò)渡效果
ease-in-out 動(dòng)畫(huà)以低速開(kāi)始和結(jié)束
ease-out 動(dòng)畫(huà)以低速結(jié)束
step-start 動(dòng)畫(huà)第一幀就跳至結(jié)束狀態(tài)直到結(jié)束
step-end 動(dòng)畫(huà)一直保持開(kāi)始狀態(tài),最后一幀跳到結(jié)束狀態(tài)

var animation = swan.createAnimation({ transformOrigin: "50% 50%", duration: 1000, timingFunction: "ease", delay: 0 });
animation

解釋?zhuān)簞?dòng)畫(huà)實(shí)例可以調(diào)用以下方法來(lái)描述動(dòng)畫(huà),調(diào)用結(jié)束后會(huì)返回自身,支持鏈?zhǔn)秸{(diào)用的寫(xiě)法。

animation方法列表

普通樣式:

方法 參數(shù) 說(shuō)明
opacity value 透明度,參數(shù)范圍 0~1
backgroundColor color 顏色值
width length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值
height length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值
top length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值
left length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值
bottom length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值
right length 長(zhǎng)度值,如果傳入 Number 則默認(rèn)使用 px,可傳入其他自定義單位的長(zhǎng)度值

旋轉(zhuǎn):

方法 參數(shù) 說(shuō)明
rotate deg deg的范圍-180~180,從原點(diǎn)順時(shí)針旋轉(zhuǎn)一個(gè) deg 角度
rotateX deg deg的范圍-180~180,在X軸旋轉(zhuǎn)一個(gè) deg 角度
rotateY deg deg的范圍-180~180,在Y軸旋轉(zhuǎn)一個(gè) deg 角度
rotateZ deg deg的范圍-180~180,在Z軸旋轉(zhuǎn)一個(gè) deg 角度
rotate3d (x,y,z,deg) 同 transform-function rotate3d

縮放:

方法 參數(shù) 說(shuō)明
scale sx,[sy] 一個(gè)參數(shù)時(shí),表示在X軸、Y軸同時(shí)縮放sx倍數(shù);兩個(gè)參數(shù)時(shí)表示在X軸縮放sx倍數(shù),在Y軸縮放sy倍數(shù)
scaleX sx 在X軸縮放sx倍數(shù)
scaleY sy 在Y軸縮放sy倍數(shù)
scaleZ sz 在Z軸縮放sy倍數(shù)
scale3d (sx,sy,sz) 在X軸縮放sx倍數(shù),在Y軸縮放sy倍數(shù),在Z軸縮放sz倍數(shù)

偏移:

方法 參數(shù) 說(shuō)明
translate tx,[ty] 一個(gè)參數(shù)時(shí),表示在X軸偏移 tx ,單位 px ;兩個(gè)參數(shù)時(shí),表示在 X 軸偏移 tx ,在 Y 軸偏移 ty ,單位 px 。
translateX tx 在 X 軸偏移 tx ,單位 px
translateY ty 在 Y 軸偏移 tx ,單位 px
translateZ tz 在 Z 軸偏移 tx ,單位 px
translate3d (tx,ty,tz) 在 X 軸偏移 tx ,在 Y 軸偏移 ty ,在 Z 軸偏移 tz,單位 px

傾斜:

方法 參數(shù) 說(shuō)明
skew ax,[ay] 參數(shù)范圍-180~180;一個(gè)參數(shù)時(shí), Y 軸坐標(biāo)不變, X 軸坐標(biāo)延順時(shí)針傾斜 ax 度;兩個(gè)參數(shù)時(shí),分別在 X 軸傾斜 ax 度,在 Y 軸傾斜 ay 度。
skewX ax 參數(shù)范圍-180~180;Y 軸坐標(biāo)不變, X 軸坐標(biāo)延順時(shí)針傾斜 ax 度
skewY ay 參數(shù)范圍-180~180;X 軸坐標(biāo)不變, Y 軸坐標(biāo)延順時(shí)針傾斜 ay 度

矩陣變形:

方法 參數(shù) 說(shuō)明
matrix (a,b,c,d,tx,ty) 同transform-function matrix
matrix3d matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) 3D轉(zhuǎn)換,同transform-function matrix

動(dòng)畫(huà)隊(duì)列

調(diào)用動(dòng)畫(huà)操作方法后要調(diào)用 step() 來(lái)表示一組動(dòng)畫(huà)完成,可以在一組動(dòng)畫(huà)中調(diào)用任意多個(gè)動(dòng)畫(huà)方法,一組動(dòng)畫(huà)中的所有動(dòng)畫(huà)會(huì)同時(shí)開(kāi)始,一組動(dòng)畫(huà)完成后才會(huì)進(jìn)行下一組動(dòng)畫(huà)。

示例:

<view bind:tap="starttoanimate" animation="{{animationData}}"></view>
Page({
    data: {
        animationData: {}
    },
    starttoanimate: function () {
        var animation = swan.createAnimation();
        animation.rotate(90).translateY(10).step();
        animation.rotate(-90).translateY(-10).step();
        this.setData({
            animationData: animation.export()
        });
    }
});

下拉刷新


onPullDownRefresh

解釋?zhuān)涸?Page 中定義 onPullDownRefresh 處理函數(shù),監(jiān)聽(tīng)該頁(yè)面用戶(hù)下拉刷新事件。

參數(shù):Object

示例:

Page({
    onPullDownRefresh() {
        // do something
    }
});
需要在 config 的 window 選項(xiàng)中開(kāi)啟 enablePullDownRefresh。當(dāng)處理完數(shù)據(jù)刷新后,swan.stopPullDownRefresh 可以停止當(dāng)前頁(yè)面的下拉刷新。

startPullDownRefresh

解釋?zhuān)洪_(kāi)始下拉刷新,調(diào)用后觸發(fā)下拉刷新動(dòng)畫(huà),效果與用戶(hù)手動(dòng)下拉刷新一致

參數(shù):Object

Object參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 必填 說(shuō)明
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

success返回參數(shù)說(shuō)明:

參數(shù)名 類(lèi)型 說(shuō)明
errMsg String 接口調(diào)用結(jié)果

示例:

swan.startPullDownRefresh();
stopPullDownRefresh

解釋?zhuān)和V巩?dāng)前頁(yè)面下拉刷新。

參數(shù):無(wú)

示例:

swan.stopPullDownRefresh();
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)