W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
解釋?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,
});
解釋?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í)行) |
解釋?zhuān)弘[藏消息提示框
解釋?zhuān)弘[藏 loading 提示框
示例:
swan.showLoading({
title: '加載中',
mask: 'true'
});
setTimeout(function() {
swan.hideLoading();
}, 2000);
解釋?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)擊了取消');
}
}
});
解釋?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) + '按鈕');
}
});
解釋?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)題'
});
解釋?zhuān)涸摲椒ㄔ诋?dāng)前頁(yè)面顯示導(dǎo)航條加載動(dòng)畫(huà)
解釋?zhuān)弘[藏導(dǎo)航條加載動(dòng)畫(huà)。
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'
}
});
解釋?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: '文本'
});
解釋?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'
});
解釋?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'
});
解釋?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'
});
解釋?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'
});
解釋?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',
});
解釋?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);
}
});
解釋?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);
}
});
解釋?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'
});
解釋?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'
});
解釋?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',
});
解釋?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
});
解釋?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'
});
解釋?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 |
調(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()
});
}
});
解釋?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è)面的下拉刷新。
解釋?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();
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: