JS-原生組件
導(dǎo)航欄、菜單欄、導(dǎo)航欄可以用預(yù)加載完成效果。
原生控制可以用URL進(jìn)行控制,效果優(yōu)于JS控制。JS是加載網(wǎng)頁完成后生效。
BSL.AppTop('flag','isLong')
控制原生導(dǎo)航欄顯示/隱藏
參數(shù) | 必填 | 說明 |
---|---|---|
flag | 是 | 固定值 |
isLong | 是 | 固定值 |
flag 值
編碼 | 說明 |
---|---|
1 | 顯示導(dǎo)航欄 |
0 | 隱藏導(dǎo)航欄 |
isLong 值
編碼 | 說明 |
---|---|
1 | 全局有效 |
0 | 當(dāng)前頁面有效 |
<script> function appFinishiLoad(){ BSL.AppTop('0','0') //當(dāng)前頁隱藏導(dǎo)航欄 BSL.AppTop('0','1') //App內(nèi)隱藏導(dǎo)航欄 } </script>
BSL.AppTopL('state','buttonImage','long')
控制原生導(dǎo)航欄左側(cè)按鍵功能
參數(shù) | 必填 | 說明 |
---|---|---|
state | 是 | 固定值 |
buttonImage | 否 | 指定圖標(biāo),圖標(biāo)大小60*60。不填寫或加載失敗時(shí)顯示默認(rèn)功能圖標(biāo)。圖片網(wǎng)址要填寫完整地址。如:http://www.xxx.com/1.png |
long | 是 | 0:應(yīng)用當(dāng)前頁面,1:應(yīng)用所有頁面 |
state 值
編碼 | 說明 |
---|---|
0 | 分享 |
1 | 掃一掃 |
2 | 關(guān)于 |
3 | 清除緩存 |
4 | 打開鏈接 |
5 | 前進(jìn) |
6 | 后退 |
7 | 刷新 |
8 | 關(guān)閉 |
9 | 打開左側(cè)欄 |
-1 | 隱藏按鈕 |
<script> function appFinishiLoad(){ BSL.AppTopL('0','','0') //原生導(dǎo)航欄左側(cè)設(shè)置為分享,使用默認(rèn)圖標(biāo)。 } </script>
BSL.AppTopR('state','buttonImage','long')
控制原生導(dǎo)航欄右側(cè)按鍵功能
參數(shù) | 必填 | 說明 |
---|---|---|
state | 是 | 固定值 |
buttonImage | 否 | 指定圖標(biāo),圖標(biāo)大小60*60。不填寫或加載失敗時(shí)顯示默認(rèn)功能圖標(biāo)。圖片網(wǎng)址要填寫完整地址。如:http://www.xxx.com/1.png |
long | 是 | 0:應(yīng)用當(dāng)前頁面,1:應(yīng)用所有頁面 |
state 值
編碼 | 說明 |
---|---|
0 | 分享 |
1 | 掃一掃 |
2 | 關(guān)于 |
3 | 清除緩存 |
4 | 打開鏈接 |
5 | 前進(jìn) |
6 | 后退 |
7 | 刷新 |
8 | 關(guān)閉 |
9 | 打開左側(cè)欄 |
-1 | 隱藏按鈕 |
<script> function appFinishiLoad(){ BSL.AppTopR('0','','0') //原生導(dǎo)航欄左側(cè)設(shè)置為分享,使用默認(rèn)圖標(biāo)。 } </script>
BSL.navbarColor('color','isLong')
控制原生導(dǎo)航欄背景顏色
參數(shù) | 必填 | 說明 |
---|---|---|
color | 是 | 16進(jìn)制的顏色值,如 #FFC0CB |
isLong | 否 | 固定值 |
isLong 值
編碼 | 說明 |
---|---|
1 | 全局有效 |
0 | 當(dāng)前頁面有效 |
<script> function appFinishiLoad(){ BSL.navbarColor('#FFC0CB','0') //臨時(shí)改變?cè)鷮?dǎo)航欄背景色 } </script>
BSL.SetNavBarAlpha('alpha','isLong')
控制原生導(dǎo)航欄透明度。
參數(shù) | 必填 | 說明 |
---|---|---|
alpha | 是 | 固定值:0.01~0.99。0.01:為全透明菜單欄,0.99:不透明菜單欄。 |
isLong | 否 | 固定值 |
isLong 值
編碼 | 說明 |
---|---|
1 | 全局有效 |
0 | 當(dāng)前頁面有效 |
<script> function appFinishiLoad(){ BSL.SetNavBarAlpha('0.01','0') //臨時(shí)改變?cè)鷮?dǎo)航欄為全透明。 } </script>
BSL.SetTitleName(‘title’,‘color’)
控制原生導(dǎo)航欄顯示文字與文字顏色
參數(shù) | 必填 | 說明 |
---|---|---|
title | 否 | 要顯示的文字。 |
color | 是 | 16進(jìn)制的顏色值,如 #FFC0CB |
<script> function appFinishiLoad(){ BSL.SetTitleName('封裝App','#ffffff') //當(dāng)頁網(wǎng)頁原生導(dǎo)航欄標(biāo)題文字。 } </script>
BSL.SlideHideNav(‘flag’)
控制原生導(dǎo)航欄在網(wǎng)頁滑動(dòng)時(shí)隱藏效果。
參數(shù) | 必填 | 說明 |
---|---|---|
flag | 否 | 固定值 |
flag 值
編碼 | 說明 |
---|---|
1 | 開啟 |
0 | 關(guān)閉 |
<script> function appFinishiLoad(){ BSL.SlideHideNav('0') //關(guān)閉網(wǎng)頁滑動(dòng)時(shí)原生導(dǎo)航欄隱藏。 } </script>
BSL.AppBottom('flag','isLong')
控制原生菜單欄顯示/隱藏
參數(shù) | 必填 | 說明 |
---|---|---|
flag | 是 | 固定值 |
isLong | 是 | 固定值 |
flag 值
編碼 | 說明 |
---|---|
1 | 顯示菜單欄 |
0 | 隱藏菜單欄 |
isLong 值
編碼 | 說明 |
---|---|
1 | 全局有效 |
0 | 當(dāng)前頁面有效 |
<script> function appFinishiLoad(){ BSL.AppBottom('0','0') //當(dāng)前頁隱藏菜單欄 BSL.AppBottom('0','1') //App內(nèi)隱藏菜單欄 } </script>
BSL.tabbarColor('color','isLong')
控制原生菜單欄背景顏色
參數(shù) | 必填 | 說明 |
---|---|---|
color | 是 | 16進(jìn)制的顏色值,如 #FFC0CB |
isLong | 否 | 固定值 |
isLong 值
編碼 | 說明 |
---|---|
1 | 全局有效 |
0 | 當(dāng)前頁面有效 |
<script> function appFinishiLoad(){ BSL.tabbarColor('#FFC0CB','0') //臨時(shí)改變菜單欄背景色 } </script>
BSL.SetTabbarAlpha('alpha','isLong')
控制原生菜單欄透明度
參數(shù) | 必填 | 說明 |
---|---|---|
alpha | 是 | 固定值:0.01~0.99。0.01:為全透明菜單欄,0.99:不透明菜單欄。 |
isLong | 否 | 固定值 |
isLong 值
編碼 | 說明 |
---|---|
1 | 全局有效 |
0 | 當(dāng)前頁面有效 |
<script> function appFinishiLoad(){ BSL.SetTabbarAlpha('0.01','0') //臨時(shí)改變菜單欄為全透明。 } </script>
BSL.SlideHideTab(‘flag’)
控制原生菜單欄滑動(dòng)頁面時(shí)隱藏效果。
參數(shù) | 必填 | 說明 |
---|---|---|
flag | 否 | 固定值 |
flag 值
編碼 | 說明 |
---|---|
1 | 開啟 |
0 | 關(guān)閉 |
<script> function appFinishiLoad(){ BSL.SlideHideTab('0') //關(guān)閉網(wǎng)頁滑動(dòng)時(shí)菜單欄隱藏。 } </script>
BSL.ChangeTabbar('json')
頁面內(nèi)JS控制菜單欄的某一按鍵功能,
注:不能增減菜單按鍵只能更換按鍵功能。
參數(shù) | 必填 | 說明 |
---|---|---|
json | 是 | 菜單按鍵功能JSON數(shù)據(jù) |
json 值
參數(shù) | 必填 | 說明 |
---|---|---|
itemId | 是 | 要修改按鈕的位置。從左到右按鍵分別對(duì)應(yīng)是0,1,2,3,4。 |
clickEvent | 是 | 點(diǎn)擊菜單按鍵時(shí)頁面加載方式,0:無變化,1:刷新,2:回首頁 |
selectId | 是 | 要跳轉(zhuǎn)的頁面,跳轉(zhuǎn)到指定的一個(gè)菜單頁面。按鍵的id,從左到右,從0開始,即第一個(gè)為0。 |
style | 是 | 按鍵樣式,1: 圖文 ,2:圖 , 3:文字 |
function | 否 | 按鍵功能,不寫則功能不變,0分享,1二維碼,2關(guān)于,3清除緩存,4打開鏈接,5前進(jìn),6后退,7刷新,8關(guān)閉,9打開左側(cè)欄 |
name | 是 | 標(biāo)題文字 |
url | 否 | 要改變的網(wǎng)址(和function項(xiàng)只有一個(gè)生效,url優(yōu)先級(jí)高于function項(xiàng)) |
title | 是 | 按鍵的名稱 |
fontSize | 否 | 按鍵的名稱的字體大小 |
imageDefault | 否 | 默認(rèn)圖片,填寫完整地址。如:http://www.xxx.com/1.png注:與imageSelect成對(duì)傳值??刹粋鳎粋鲿r(shí)imageSelect也不傳。 |
imageSelect | 否 | 選中圖片,填寫完整地址。如:http://www.xxx.com/1.png注:與imageDefault成對(duì)傳值??刹粋?,不傳時(shí)imageDefault也不傳。 |
colorDefault | 否 | 默認(rèn)文字顏色,16進(jìn)制的顏色值。如 #FFC0CB 注:與colorSelect成對(duì)傳值??刹粋?,不傳時(shí)colorSelect也不傳。 |
colorSelect | 否 | 選中文字顏色,16進(jìn)制的顏色值。如 #FFC0CB 注:與colorDefault成對(duì)傳值。可不傳,不傳時(shí)colorDefault也不傳。 |
json值:
{\\"itemId\\":0,\\"clickEvent\\":\\"0\\",\\"selectId\\":1,\\"style\\":\\"1\\",\\"function\\":\\"\\",\\"name\\":\\"百度\\",\\"url\\":\\"https://m.baidu.com/\\",\\"title\\":\\"首頁\\",\\"fontSize\\":12,\\"imageDefault\\":\\"back\\",\\"imageSelect\\":\\"back\\",\\"colorDefault\\":\\"#00ff00\\",\\"colorSelect\\":\\"#0000ff\\"}
<script> function appFinishiLoad(){ BSL.ChangeTabbar(‘{\"itemId\":0,\"clickEvent\":\"0\",\"selectId\":1,\"style\":\"1\",\"function\":\"\",\"name\":\"百度\",\"url\":\"https://m.baidu.com/\",\"title\":\"首頁\",\"fontSize\":12,\"imageDefault\":\"back\",\"imageSelect\":\"back\",\"colorDefault\":\"#00ff00\",\"colorSelect\":\"#0000ff\"}’) //定義按鍵1 } </script>
BSL.AppLeft('state')
打開原生側(cè)邊欄
參數(shù) | 必填 | 說明 |
---|---|---|
state | 是 | 固定值:1,打開側(cè)邊欄。 |
<script> function appFinishiLoad(){ BSL.AppLeft('1') } </script>
BSL.downRefresh('open','isLong')
參數(shù) | 必填 | 說明 |
---|---|---|
open | 是 | 固定值 |
isLong | 是 | 固定值 |
open值
編碼 | 說明 |
---|---|
1 | 開啟 |
0 | 關(guān)閉 |
isLong 值
編碼 | 說明 |
---|---|
1 | 全局有效 |
0 | 當(dāng)前頁面有效 |
<script> function appFinishiLoad(){ BSL.downRefresh('1','0'); // 開啟當(dāng)前頁面下拉刷新。 } </script>
BSL.hideStateBar('state','flag')
控制狀態(tài)欄(電池欄)顯示/隱藏。
參數(shù) | 必填 | 說明 |
---|---|---|
state | 是 | 固定值 |
flag | 是 | 固定值 |
state值
編碼 | 說明 |
---|---|
1 | 顯示 |
0 | 隱藏 |
flag值
編碼 | 說明 |
---|---|
1 | 應(yīng)用所有頁面 |
0 | 應(yīng)用當(dāng)前頁面 |
<script> function appFinishiLoad(){ BSL.hideStateBar('1','0') //顯示狀態(tài)欄 } </script>
BSL.StatusBarTextColor('state')
改變狀態(tài)欄字體顏色
參數(shù) | 必填 | 說明 |
---|---|---|
state | 是 | 固定值 |
state值
編碼 | 說明 |
---|---|
1 | 黑色 |
0 | 白色 |
<a href="#" onclick="BSL.StatusBarTextColor('1')">狀態(tài)欄黑色字</a> <a href="#" onclick="BSL.StatusBarTextColor('0')">狀態(tài)欄白色字</a>
2020-03-04 16:46:43
熱門App插件
猜你喜歡
咨詢 . 試用
客服電話:400-876-0081
優(yōu)惠活動(dòng)、領(lǐng)取優(yōu)惠券、公告消息等
咨詢 . 試用
在線客服
QQ在線客服,微信客服
服務(wù)電話
400-876-0081
最新動(dòng)態(tài)
優(yōu)惠活動(dòng)、領(lǐng)取優(yōu)惠券、公告消息等
常見問題
使用中的常見問題