国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序首頁、界面布局、自定義頂部(示例一)

這篇具有很好參考價值的文章主要介紹了微信小程序首頁、界面布局、自定義頂部(示例一)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

微信小程序首頁、界面布局、自定義頂部搜索框(示例一)

具體界面見下圖:
微信小程序首頁界面,微信小程序,微信小程序,前端,javascript
如需界面中引用的圖片文件和更多功能,請滑動至底部查看下載鏈接,可下載完整版,下載后直接使用微信開發(fā)者工具打開即可,完整版功能更詳細呦。當前界面的布局樣式代碼如下(如存在不足之處,請根據(jù)具體需求,自行修改):
1、js代碼:

Page({
    /**
     * 頁面的初始數(shù)據(jù)
     */
    data: {
        viewHeight: 640, // 默認高度
        navIndex: 0,
        tabList: [{
        		id: '1',
                src: '../../images/select.png',
                title: '菜單一'
            },
            {
            	id: '2',
                src: '../../images/sort.png',
                title: '菜單二'
            },
            {
            	id: '3',
                src: '../../images/select.png',
                title: '菜單三'
            },
            {
            	id: '4',
                src: '../../images/sort.png',
                title: '菜單四'
            }
        ],
        navList: [
            [
                [{
                        id: '1',
                        path: 'pages/path1/index', // 具體需要跳轉(zhuǎn)至該界面的路徑
                        img: '../../images/msg.png',
                        title: '功能一'
                    },
                    {
                        id: '2',
                        path: 'pages/path2/index',
                        img: '../../images/set.png',
                        title: '功能二'
                    },
                    {
                        id: '3',
                        path: 'pages/path3/index',
                        img: '../../images/msg.png',
                        title: '功能三'
                    },
                    {
                        id: '4',
                        path: 'pages/path4/index',
                        img: '../../images/set.png',
                        title: '功能四'
                    }
                ],
                [{
                        id: '5',
                        path: 'pages/path5/index',
                        img: '../../images/msg.png',
                        title: '功能五'
                    },
                    {
                        id: '6',
                        path: 'pages/path6/index',
                        img: '../../images/set.png',
                        title: '功能六'
                    },
                    {
                        id: '7',
                        path: 'pages/path7/index',
                        img: '../../images/msg.png',
                        title: '功能七'
                    },
                    {
                        id: '8',
                        path: 'pages/path8/index',
                        img: '../../images/set.png',
                        title: '功能八'
                    },
                ]
            ],
            [
                [{
                        id: '9',
                        path: 'pages/path9/index',
                        img: '../../images/set.png',
                        title: '功能A'
                    },
                    {
                        id: '10',
                        path: 'pages/path10/index',
                        img: '../../images/msg.png',
                        title: '功能B'
                    },
                    {
                        id: '11',
                        path: 'pages/path11/index',
                        img: '../../images/set.png',
                        title: '功能C'
                    },
                    {
                        id: '12',
                        path: 'pages/path12/index',
                        img: '../../images/msg.png',
                        title: '功能D'
                    }
                ],
            ]
        ],
        articleList: [{
                content: '本創(chuàng)作分享給需要的用戶使用,如存在不足之處,歡迎留言指正。',
                src: '../../images/money.jpeg',
                url: 'http://t.csdn.cn/316d5'
            },
            {
                content: '點贊,收藏加關(guān)注,后續(xù)將編寫更多示例,同大家分享。',
                src: '../../images/money.jpeg',
                url: 'http://t.csdn.cn/316d5'
            },
            {
                content: '點贊,收藏加關(guān)注,后續(xù)出更完成版示例,同大家分享。',
                src: '../../images/money.jpeg',
                url: 'http://t.csdn.cn/316d5'
            },
        ]
    },
    // 滑動監(jiān)聽
    moduleSelect(e){
        this.setData({
            navIndex:e.detail.current
        })
    },
    /**
     * 生命周期函數(shù)--監(jiān)聽頁面加載
     */
    onLoad(options) {

    },

    /**
     * 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成
     */
    onReady() {
        var that = this;
        wx.getSystemInfo({
            success(res) {
                that.setData({
                    viewHeight:res.windowHeight
                })
            }
        })
    },

    /**
     * 生命周期函數(shù)--監(jiān)聽頁面顯示
     */
    onShow() {

    },

    /**
     * 生命周期函數(shù)--監(jiān)聽頁面隱藏
     */
    onHide() {

    },

    /**
     * 生命周期函數(shù)--監(jiān)聽頁面卸載
     */
    onUnload() {

    },

    /**
     * 頁面相關(guān)事件處理函數(shù)--監(jiān)聽用戶下拉動作
     */
    onPullDownRefresh() {

    },

    /**
     * 頁面上拉觸底事件的處理函數(shù)
     */
    onReachBottom() {

    },

    /**
     * 用戶點擊右上角分享
     */
    onShareAppMessage() {

    }
})

2、wxml代碼

<view class="bg-box">
    <!-- 搜索 -->
    <view class="level search-box">
        <image class="col-1" style="width: 10%;" src="../../images/scan-code.png" mode="widthFix"></image>
        <view class="level col-2">
            <icon class="icon-small" type="search" size="20"></icon>
            <input placeholder="輸入關(guān)鍵字" class="input-text" />
        </view>
        <image class="col-1" src="../../images/service.png" mode="widthFix"></image>
        <image class="col-1" src="../../images/message.png" mode="widthFix"></image>
    </view>
    <!-- 二級菜單 -->
    <view class="level tab-box">
        <block wx:for="{{tabList}}" wx:for-index="index" wx:for-item="item" wx:key="item">
            <view class="tab-list">
                <image class="tab-img" src="{{item.src}}" mode="widthFix"></image>
                <view class="tab-text">{{item.title}}</view>
            </view>
        </block>
    </view>
    <!-- 功能菜單 -->
    <view class="swiper-box">
        <swiper hcircular='true' bindchange='moduleSelect' style="height: {{viewHeight*0.29}}px;" current="{{navIndex}}">
            <block wx:for="{{navList}}" wx:key='navRow' wx:for-item="navRow">
                <swiper-item>
                    <block wx:for="{{navRow}}" wx:key='navItem' wx:for-item="navItem">
                        <view class="nav-list">
                            <block wx:for="{{navItem}}" wx:key='item'>
                                <view data-item="{{item}}" class="nav">
                                    <image src="{{item.img}}" mode="widthFix"></image>
                                    <text class="nav-text">{{item.title}}</text>
                                </view>
                            </block>
                        </view>
                    </block>
                </swiper-item>
            </block>
        </swiper>
        <view class="lab">
            <block wx:for="{{navList}}" wx:key="*this">
                <label class="{{navIndex==index?'active-yes':'active-no'}}"></label>
            </block>
        </view>
    </view>
</view>
<view class="tip-box level">
    <view class="tip-title">示例</view>
    <view class="tip-info">記得點贊、收藏加關(guān)注哦,以免找不到了哦,謝謝</view>
</view>
<view class="model-box">
    <view class="model-text">更多demo,請關(guān)注我,持續(xù)更新中!</view>
</view>
<!-- 科普文章 -->
<view class="article-box">
    <view class="level">
        <view class="line"></view>
        <view class="title">科普文章</view>
    </view>
    <block wx:for="{{articleList}}" wx:for-index="index" wx:for-item="item" wx:key="item">
        <view class="article-list">
            <view class="row-left">{{item.content}}</view>
            <view class="row-right">
                <image src="{{item.src}}" class="row-img" mode="widthFix"></image>
            </view>
        </view>
    </block>
</view>

3、wxss代碼

page {
    background-color: #f1f1f1;
}

.bg-box {
    background-image: linear-gradient(to bottom, #fd9f50, #f6c79d, #f1f1f1);
}

/* 搜索 */
.search-box {
    padding: 20rpx 0;
}

.col-1 {
    width: 8%;
    text-align: center;
    padding: 0 20rpx;
}

.col-2 {
    width: 70%;
    padding: 15rpx 10rpx;
    border-radius: 10rpx;
    background-color: white;
}

.input-text {
    font-size: 30rpx;
    padding-left: 10rpx;
}

/* 二級菜單 */
.tab-box {
    margin: 5% 0;
}

.tab-list {
    flex: 1;
    text-align: center;
    color: white;
}

.tab-img {
    width: 50%;
}

.tab-text {
    font-size: 30rpx;
    margin: 5rpx 0;
}

/* 功能菜單 */
.swiper-box {
    background-color: white;
    margin: 0 20rpx;
    border-radius: 5rpx;
    padding-top: 20rpx;
}

.nav-list {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.nav {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    padding-top: 25rpx;
}

.nav image {
    width: 45%;
}

.nav-text {
    padding-top: 10rpx;
    font-size: 26rpx;
    color: gray;
}

.lab {
    display: flex;
    justify-content: center;
    padding-bottom: 20rpx;
}

.lab label {
    margin: 0 6rpx;
    height: 12rpx;
}

.active-yes {
    background-color: #fd9f50;
    width: 25rpx;
    border-radius: 45rpx;
}

.active-no {
    width: 12rpx;
    border-radius: 50rpx;
    background-color: gray;
}

.tip-box {
    background-color: white;
    margin: 20rpx;
    border-radius: 5rpx;
    font-size: 30rpx;
    padding: 20rpx;
}

.tip-title {
    padding: 0 15rpx;
    width: 12%;
    border-right: 1rpx solid #f1f1f1;
}

.tip-info {
    padding: 0 15rpx;
    color: gray;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.model-box {
    margin: 20rpx;
    border-top-left-radius: 50rpx;
    border-bottom-right-radius: 50rpx;
    background-color: #fcdabd;
    padding: 30rpx;
}

.model-text {
    font-size: 30rpx;
    color: rgb(53, 53, 53);
}

/* 科普文章 */
.article-box {
    margin: 20rpx;
}

.line {
    width: 10rpx;
    height: 34rpx;
    border-radius: 50rpx;
    background-color: orange;
}

.title {
    margin-left: 15rpx;
    font-size: 30rpx;
    font-weight: bold;
}

.article-list {
    margin: 20rpx 0;
    padding: 20rpx;
    background-color: white;
    font-size: 30rpx;
    border-radius: 5rpx;
    display: flex;
}

.row-left {
    width: 60%;
    line-height: 45rpx;
    color: rgb(54, 54, 54);
}

.row-right {
    width: 40%;
    text-align: center;
}

.row-img {
    width: 70%;
}

4、json代碼

{
    "usingComponents": {},
    "navigationBarTitleText": "首頁",
    "navigationBarBackgroundColor": "#fd9f50"
}

示例一完整版下載地址(包含引用的圖片文件、按鈕監(jiān)聽和自定義頂部狀態(tài)欄功能):
完整版示例一文章來源地址http://www.zghlxwxcb.cn/news/detail-527574.html

到了這里,關(guān)于微信小程序首頁、界面布局、自定義頂部(示例一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 微信小程序頂部搜索欄隨界面滑動變換

    微信小程序頂部搜索欄隨界面滑動變換

    初始狀態(tài): 目標狀態(tài): ? 效果:在界面向下滑動的時候,根據(jù)滑動的距離,縮短搜索框,并向上滑動 第一步:使用小程序的生命周期onPageScroll接聽界面滾動,并獲取下滑距離 ? ? ? ? ? ? ? ? 因為在本案例中,我膠囊頂部與默認狀態(tài)下的搜索框頂部距離為74rpx,所以,我只

    2024年02月15日
    瀏覽(53)
  • 微信小程序 —— 會議OA項目首頁布局與Mock數(shù)據(jù)交互

    微信小程序 —— 會議OA項目首頁布局與Mock數(shù)據(jù)交互

    14天閱讀挑戰(zhàn)賽 如果世界上有奇跡,那一定是努力的另一個名字。 目錄 一、小程序布局 1.1 Flex布局 1.2 Flex屬性 ? 二、OA會議首頁搭建 2.1?首頁底部菜單 2.2?創(chuàng)建后端結(jié)口 2.3?Mock模擬數(shù)據(jù) 2.4 首頁輪播圖搭建 2.5?首頁內(nèi)容搭建? 布局的傳統(tǒng)解決方案,基于盒狀模型,依賴 dis

    2024年02月08日
    瀏覽(23)
  • 微信小程序自定義頂部導航,滾動頁面頂部導航顏色漸變

    微信小程序自定義頂部導航,滾動頁面頂部導航顏色漸變

    微信小程序自定義頂部導航欄,使背景圖置頂;當向上滾動頁面時,實現(xiàn)頂部導航顏色漸變 實現(xiàn)方法 代碼如下(示例): 提示:由于不同的手機機型頂部導航高度不一樣,所有要獲取手機的信息 總共三步: 1、初始化獲取頂部導航信息 2、頂部導航文字上方通過view占位,同

    2024年02月11日
    瀏覽(27)
  • 微信小程序進階——Flex彈性布局&輪播圖&會議OA項目(首頁)

    微信小程序進階——Flex彈性布局&輪播圖&會議OA項目(首頁)

    目錄 一、Flex彈性布局 1.1 什么是Flex彈性布局 1.1.1 詳解 1.1.2 圖解? 1.1.3 代碼演示效果 1.2 Flex彈性布局的核心概念 1.3?Flex 彈性布局的常見屬性 1.4 Flex彈性布局部分屬性詳解 1.4.1?flex-direction屬性 1.4.2?flex-wrap屬性 1.4.3?flex-flow屬性 1.4.4?justify-content屬性 1.4.5?align-items屬性 1.4.6?

    2024年02月05日
    瀏覽(28)
  • 微信小程序之會議OA系統(tǒng)首頁布局搭建與Mock數(shù)據(jù)交互

    微信小程序之會議OA系統(tǒng)首頁布局搭建與Mock數(shù)據(jù)交互

    目錄 前言 一、Flex 布局(?分類?編程技術(shù)) 1、Flex布局是什么? 2、基本概念 3、容器的屬性 3.1 flex-direction屬性 3.2 flex-wrap屬性 3.3 flex-flow 3.4 justify-content屬性 3.5 align-items屬性 3.6 align-content屬性 4、項目的屬性 4.1 order屬性 4.2 flex-grow屬性 4.3 flex-shrink屬性 4.4 flex-basis屬性 4.5 fl

    2024年02月08日
    瀏覽(22)
  • 微信小程序自定義頂部導航,附加返回主頁按鈕

    微信小程序自定義頂部導航,附加返回主頁按鈕

    ? 目錄 一、修改對應json文件 二、獲取微信小程序原生頂部導航欄的高 ?三、獲取膠囊的寬高 四、設(shè)置wxml頁面樣式? 話不多說,先上效果!?。?? ? ? 首先,我們都知道,通過原生小程序是不具備左側(cè)膠囊的效果的,所以在實現(xiàn)這個功能的時候一定要記得修改當前頁的jso

    2024年02月04日
    瀏覽(21)
  • 微信小程序自定義頂部狀態(tài)欄滑動顯示標題居中

    開啟了自定義頂部的配置,輪播圖覆蓋了頂部,所以需要做一個上滑到膠囊后重新把標題重新展示出來的操作,自定義標題出現(xiàn)不居中情況,以下為解決后的方案,復制粘貼即可: . wxml: . . wxss: . . 滑動事件:滑動到膠囊后把標題展示出來 . . 計算膠囊按鈕高度、狀態(tài)欄高

    2024年02月17日
    瀏覽(34)
  • 原聲微信小程序自定義頂部導航欄 . 自定義navigationBar。 (單頁面設(shè)置)

    原聲微信小程序自定義頂部導航欄 . 自定義navigationBar。 (單頁面設(shè)置)

    本文實例為大家分享了微信小程序自定義導航欄的具體代碼,供大家參考,具體內(nèi)容如下 實現(xiàn)自定義大致需要以下?步驟: 1.在頁面.JSON文件進行相關(guān)配置,以便去掉原生 備注: ?navigationStyle(導航欄樣式),參數(shù): default = 默認樣式,custom = 自定義樣式。? 2.在頁面.js文件onLoad生命

    2024年02月09日
    瀏覽(39)
  • 微信小程序云開發(fā)之自定義頂部導航欄搜索框(非組件)

    微信小程序云開發(fā)之自定義頂部導航欄搜索框(非組件)

    提到微信小程序,就不得不提到它那磨人的頂部導航欄,真的有被丑到。身為強迫癥患者,筆者實在是難以忍受,好在官方提供了解決方案,但是對于初學者還是有一丟丟的難度,為了初學者不在重蹈筆者的老路,這篇文章就給大家分享一下如何做一個好看的自定義頂部導航

    2024年02月10日
    瀏覽(28)
  • uni-app微信小程序,APP都適用自定義頂部導航

    uni-app微信小程序,APP都適用自定義頂部導航

    *使用自定義的導航樣式,首先需要把原生的頂部的導航方式給隱藏掉(\\\"navigationStyle\\\": \\\"custom\\\") *手機頂部手機狀態(tài)欄的高度 *微信小程序中膠囊的位置信息存儲(使用store存儲) *由于微信小程序中帶有導航膠囊,所以需要根據(jù)膠囊去獲取一定的參數(shù)信息 在微信小程序中,我們只需要獲

    2024年02月06日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包