網(wǎng)站地圖|客服中心|設(shè)為首頁(yè)|加入收藏

行業(yè)新聞

首頁(yè) > 新聞 > 移動(dòng)端網(wǎng)站 > 微信小程序制作常用方法

微信小程序制作常用方法


微信小程序自定義底部導(dǎo)航實(shí)現(xiàn)方法;
前面最簡(jiǎn)單的底部導(dǎo)航有很多情況下不能使用,比如:想要使用svg和字體圖標(biāo) ,比如想要的底部菜單欄個(gè)數(shù)多于5個(gè)(一般情況下小于等于5個(gè) ,我說(shuō)的是有兩個(gè)端入口的情況,比如教師端和學(xué)生端)。

自定義導(dǎo)航有兩種方式:將導(dǎo)航作為組件和將頁(yè)面作為組件
(1)將導(dǎo)航作為組件
缺點(diǎn) :會(huì)導(dǎo)致頁(yè)面第一次進(jìn)入的時(shí)候切換會(huì)導(dǎo)致有頁(yè)面閃爍,這個(gè)閃爍其實(shí)就是url跳轉(zhuǎn)。
這里代碼就不放了,因?yàn)檫@個(gè)缺點(diǎn)實(shí)在是我無(wú)法容忍的,大家有需要的話(huà),可以去查“自定義tabBar”,總會(huì)找到的。
(2)將頁(yè)面作為組件
大致原理就是在主頁(yè)面上寫(xiě)底部菜單代碼,通過(guò)綁定這些菜單按鈕來(lái)更改當(dāng)前頁(yè)面
主頁(yè)面代碼如下index.wxml

微信小程序制作常用方法

小程序tabBar右上角加標(biāo)志加數(shù)字提醒方法;
顯示數(shù)字或文字

wx.setTabBarBadge({

 index: 4,

 text: ‘new’, //可改 

});

移除文字

wx.removeTabBarBadge({

 index: 4,

});

//加紅點(diǎn)

wx.showTabBarRedDot({

index: 4,

});

移除紅點(diǎn)

wx.hideTabBarRedDot({

index: 4,

});


小程序TabBar欄的顯示和隱藏方法;

有的時(shí)候我們可能需要將底部的TabBar隱藏起來(lái),比如彈出分享彈出框得時(shí)候就可設(shè)置隱藏。
十分簡(jiǎn)單,參考以下:
// 顯示
wx.showTabBar({})

// 隱藏
wx.hideTabBar({})
每個(gè)API都有動(dòng)畫(huà)animation屬性,運(yùn)行動(dòng)畫(huà)時(shí)會(huì)留出黑塊,非常丑,選擇性使用
以下是小程序?qū)?yīng)的文檔:
https://developers.weixin.qq.com/miniprogram/dev/api/ui-tabbar.html#wxsettabbaritemobject

bug:目前親測(cè)發(fā)現(xiàn)安卓手機(jī)在顯示和隱藏tab時(shí)頁(yè)面會(huì)出現(xiàn)晃動(dòng)的情況


微信小程序進(jìn)行加減法運(yùn)算的小技巧;

Page({
data: {
lastpasslevel:6,
},
togame: function () {
var nowlevel = this.data.lastpasslevel-1+2;//這里是一個(gè)很有趣的加法運(yùn)算,本來(lái)想獲取到當(dāng)前關(guān)卡只需要將lastpasslevel加1即可,可字符串直接加就成了連接,但是先減1再加2就能進(jìn)行運(yùn)算?赡芪⑿判〕绦騼(nèi)部封裝了自動(dòng)轉(zhuǎn)換的方法把。
wx.navigateTo({
url: ‘../arscan/arscan?cpId=’ + this.data.cpId + ‘&nowlevel=’ + nowlevel
})
}
})

微信小程序中目前不清楚它的運(yùn)算邏輯是怎樣的,本來(lái)直接對(duì)某個(gè)定義的數(shù)值進(jìn)行加1運(yùn)算,卻變成了字符串拼接,后來(lái)試了先減一再加二,就變成了加1運(yùn)算。


微信小程序圖片、組建透明度設(shè)置方法;

    div
    {
        opacity:0.5;
    }
    //圖片透明度
    <image style="opacity:0.5" src="1.png"></image>
    // opacity :規(guī)定不透明度。從 0.0 (完全透明)到 1.0(完全不透明)

有兩種解決方案,

  1.重寫(xiě)tabBar, (自定義)       這個(gè)方法相對(duì)太麻煩了,對(duì)于新手來(lái)說(shuō)不太容易控制

  2. 設(shè)計(jì)圖標(biāo)樣式規(guī)范,  (所切的png圖片,給它里面留下相應(yīng)尺寸的空白) 看下圖

 
小程序tabBar圖標(biāo)顯示太大解決方法,

  1.重寫(xiě)tabBar, (自定義)       這個(gè)方法相對(duì)太麻煩了,對(duì)于新手來(lái)說(shuō)不太容易控制

  2. 設(shè)計(jì)圖標(biāo)樣式規(guī)范,  (所切的png圖片,給它里面留下相應(yīng)尺寸的空白) 看下圖

  下載此圖片查看, 

      png格式的圖片, 在切圖時(shí),不要緊貼圖像切,  流出相應(yīng)比例的空白;

微信小程序制作常用方法

微信小程實(shí)現(xiàn)序點(diǎn)擊分享功能方法;

[html部分]

<view class="usermotto carDesc carDesc1">
<!-- <button class="user-motto share">{{motto}}</button> -->
<button class='share user-motto' id="shareBtn" open-type="share" hover-class="other-button-hover">
{{motto}}
</button>
</view>


[js部分]

pages({

    
data: {
tempFilePaths: '',
motto: '分享給朋友',
userInfo: {},
hasUserInfo: false,
canIUse: wx.canIUse('button.open-type.getUserInfo')
},
//分享按鈕函數(shù)
onShareAppMessage: function (ops) {
if (ops.from === 'button') {
// 來(lái)自頁(yè)面內(nèi)轉(zhuǎn)發(fā)按鈕
console.log(ops.target)
}
return {
title: 'XXX小程序',
path: 'pages/index/index',
success: function (res) {
// 轉(zhuǎn)發(fā)成功
console.log("轉(zhuǎn)發(fā)成功:" + JSON.stringify(res));
},
fail: function (res) {
// 轉(zhuǎn)發(fā)失敗
console.log("轉(zhuǎn)發(fā)失敗:" + JSON.stringify(res));
}
}

},

})
  • 基于用戶(hù)創(chuàng)新

    界面設(shè)計(jì)日新月異,夢(mèng)創(chuàng)義堅(jiān)持基于用戶(hù)需求的界面創(chuàng)新設(shè)計(jì)……

  • 服務(wù)設(shè)計(jì)思維

    互聯(lián)網(wǎng)的格局發(fā)生的改變,在我們進(jìn)行設(shè)計(jì)服務(wù)時(shí)更是考慮不同用戶(hù)、不同……

  • 洞察用戶(hù)心理

    洞察用戶(hù)有意識(shí)和無(wú)意識(shí)的行為以及心理特征通過(guò)構(gòu)造一系列的服務(wù)來(lái)促進(jìn)……

  • 查看更多 >>

最新新聞Latest News

中小型企業(yè)網(wǎng)站建設(shè)完應(yīng)該如何營(yíng)銷(xiāo)
很多中小型企業(yè)往往糾結(jié)于以下10個(gè)問(wèn)題:一、我們起步比別人晚,我們的……
做企業(yè)網(wǎng)站到底做給誰(shuí)看?
設(shè)計(jì)經(jīng)常時(shí)不時(shí)的遇到一些企業(yè)客戶(hù),常常搞不清楚誰(shuí)會(huì)真正看你的企業(yè)網(wǎng)……
傳統(tǒng)企業(yè)進(jìn)軍移動(dòng)互聯(lián)網(wǎng),從移動(dòng)云網(wǎng)站開(kāi)始
移動(dòng)互聯(lián)網(wǎng)是移動(dòng)通信和互聯(lián)網(wǎng)融合的產(chǎn)物,其發(fā)展的重要基礎(chǔ)便是智能手……
網(wǎng)站建設(shè)和運(yùn)營(yíng)五大細(xì)節(jié)決定用戶(hù)黏性
網(wǎng)站的成功離不開(kāi)搜索引擎優(yōu)化,更離不開(kāi)最基礎(chǔ)最根本的用戶(hù)群體,如何……
2015年值得關(guān)注的電子商務(wù)5大趨勢(shì)
線上線下銷(xiāo)售的界線正在變得越來(lái)越模糊。在2015年,這一趨勢(shì)仍將繼續(xù)!

本站搜索關(guān)鍵詞:微信小程序制作常用方法 | 北京網(wǎng)站建設(shè) | 北京網(wǎng)站建設(shè)公司 | 北京網(wǎng)站建設(shè)中心 | 高端網(wǎng)站建設(shè) | 電商網(wǎng)站建設(shè) | 企業(yè)網(wǎng)站建設(shè) | 手機(jī)網(wǎng)站建設(shè) | 微站官網(wǎng)建設(shè) | APP開(kāi)發(fā)

銷(xiāo)售熱線

7x24小時(shí)全國(guó)售前咨詢(xún)熱線:010-57281389

7x24小時(shí)全國(guó)售后服務(wù)熱線:13020085953 15313016798

手機(jī) | 微信同號(hào):18600846206   QQ:523313456

立即咨詢(xún) 網(wǎng)站建設(shè)業(yè)務(wù)咨詢(xún)|客服熱線:010-57281389 13020085953

點(diǎn)這里給我發(fā)消息 電子郵箱:cnet99@cnet99.com

營(yíng)業(yè)地址(東部):北京市朝陽(yáng)區(qū)伊莎文心廣場(chǎng)A座3層B-22

位置分享

營(yíng)業(yè)地址(西部):北京市豐臺(tái)區(qū)汽車(chē)博物館東路1號(hào)諾德中心9-605

標(biāo)準(zhǔn)網(wǎng)站,網(wǎng)站建設(shè),域名注冊(cè),虛擬主機(jī),獨(dú)享主機(jī),企業(yè)云郵箱,網(wǎng)站維護(hù)一條龍,北京網(wǎng)站建設(shè)中心


  掃一掃 加微信
  微信號(hào):cnet99com

  掃一掃 加關(guān)注
  微信平臺(tái)

天潤(rùn)智力-專(zhuān)注于互聯(lián)網(wǎng)平臺(tái)建設(shè)與服務(wù)領(lǐng)域 中國(guó)互聯(lián)網(wǎng)平臺(tái)建設(shè)服務(wù)提供商

萬(wàn)網(wǎng)阿里云金牌首席合作伙伴站點(diǎn) 全線代理萬(wàn)網(wǎng)阿里云產(chǎn)品及服務(wù)

中國(guó)萬(wàn)網(wǎng)正式通過(guò)ISO9001國(guó)際標(biāo)準(zhǔn)質(zhì)量體系認(rèn)證

Copyright©1999-2024 天潤(rùn)智力 備案/許可證編號(hào) 京ICP備2020040216號(hào)-3

公安部備案號(hào) 11010502032413