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

微信小程序首頁、界面布局、3D輪播圖效果(示例二)

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

微信小程序首頁界面布局、自定義頂部狀態(tài)欄、3D輪播圖效果

微信小程序首頁、界面布局、3D輪播圖效果(示例二)
使用swiper實現(xiàn)3D輪播圖效果,自定義頂部狀態(tài)欄,具體代碼:
1、js代碼

Page({
    /**
     * 頁面的初始數(shù)據(jù)
     */
    data: {
        barHeight: 20, //  頂部狀態(tài)欄高度
        navBarHeight: 66, // 頂部高度
        viewHeight: 640, // 默認高度
        current: 0,
        background: [
            'https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/866dd9891938e90b52ec87522b678a28b540c9244c3b38004ca3670776237550954b02f3e73351f2a43c980075659c79?pictype=scale&from=30113&version=3.3.3.3&fname=1684975111844.jpeg&size=750',
            'https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/7f881ce187cb0bb0924fc28e94b7e80895d93a035c3e997c4f25229253418c5b78546bbdff1024dee3dc2da40a7da940?pictype=scale&from=30113&version=3.3.3.3&fname=1684975459289.jpeg&size=750',
            'https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/2e2fda72ef58b91dcb1bd185062479dee49a24d14302c69a9f8a5e7f1032c451b81e10203aa09efe85745f6a49722be2?pictype=scale&from=30113&version=3.3.3.3&fname=1684975468378.jpeg&size=750'
        ],
        tabList: [{
                id: '1',
                src: '../../images/rank.png',
                title: '菜單一'
            },
            {
                id: '2',
                src: '../../images/tv.png',
                title: '菜單二'
            },
            {
                id: '3',
                src: '../../images/music.png',
                title: '菜單三'
            },
            {
                id: '4',
                src: '../../images/tv.png',
                title: '菜單四'
            },
            {
                id: '4',
                src: '../../images/rank.png',
                title: '菜單四'
            }
        ],
        dataList: [{
                title: '進入我的主頁,更多界面,供大家分享!',
                money: '29.99',
                number: '897',
                src: 'https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/2e2fda72ef58b91dcb1bd185062479dee49a24d14302c69a9f8a5e7f1032c451b81e10203aa09efe85745f6a49722be2?pictype=scale&from=30113&version=3.3.3.3&fname=1684975468378.jpeg&size=750'
            },
            {
                title: '進入我的主頁,更多界面,供大家分享!',
                money: '5.99',
                number: '578',
                src: 'https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/2e2fda72ef58b91dcb1bd185062479dee49a24d14302c69a9f8a5e7f1032c451b81e10203aa09efe85745f6a49722be2?pictype=scale&from=30113&version=3.3.3.3&fname=1684975468378.jpeg&size=750'
            },
            {
                title: '有需要的用戶,請點贊、關(guān)注加收藏哦,進入我的主頁,更多界面,供大家分享!',
                money: '9.99',
                number: '78',
                src: 'https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/866dd9891938e90b52ec87522b678a28b540c9244c3b38004ca3670776237550954b02f3e73351f2a43c980075659c79?pictype=scale&from=30113&version=3.3.3.3&fname=1684975111844.jpeg&size=750'
            },
            {
                title: '更多小程序首頁模板示例,請關(guān)注我!',
                money: '19.99',
                number: '478',
                src: 'https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/866dd9891938e90b52ec87522b678a28b540c9244c3b38004ca3670776237550954b02f3e73351f2a43c980075659c79?pictype=scale&from=30113&version=3.3.3.3&fname=1684975111844.jpeg&size=750'
            },
            {
                title: '進入我的主頁,更多界面,供大家分享!',
                money: '39.99',
                number: '378',
                src: 'https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/7f881ce187cb0bb0924fc28e94b7e80895d93a035c3e997c4f25229253418c5b78546bbdff1024dee3dc2da40a7da940?pictype=scale&from=30113&version=3.3.3.3&fname=1684975459289.jpeg&size=750'
            },
        ]
    },
    bindchange(e) {
        this.setData({
            current: e.detail.current
        })
    },
    /**
     * 生命周期函數(shù)--監(jiān)聽頁面加載
     */
    onLoad(options) {

    },

    /**
     * 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成
     */
    onReady() {
        var that = this;
        // 膠囊信息
        var menu = wx.getMenuButtonBoundingClientRect();
        wx.getSystemInfo({
            success(res) {
                that.setData({
                    barHeight: res.statusBarHeight,
                    navBarHeight: menu.top + menu.height + 6,
                    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="bar-box" style="height: {{navBarHeight}}px;">
    <view class="level" style="margin-top: {{barHeight}}px;">
        <view class="level bar">
            <image class="top-head" src="../../images/money.jpeg" mode="widthFix"></image>
            <view class="welcome">嗨 兄嘚,歡迎使用!</view>
        </view>
    </view>
</view>
<view class="swiper-box">
    <swiper class="swiper" indicator-dots="true" indicator-active-color="#10AEFF" style="height: {{viewHeight*0.23}}px;padding-top: {{navBarHeight+10}}px;" bindchange="bindchange" autoplay="true" interval="3000" duration="500" previous-margin="20px" next-margin="20px" circular="{{true}}">
        <block wx:for="{{background}}" wx:key="*this">
            <swiper-item class="swiper-item">
                <image src="{{item}}" style="height: {{current == index ?viewHeight*0.22:viewHeight*0.18}}px;" class="item-img {{current == index ? 'active-img': ''}}"></image>
            </swiper-item>
        </block>
    </swiper>
</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="step-box">
    <progress percent="66" color="#10AEFF" backgroundColor="#ecf5ff" border-radius="50" active stroke-width="10" />
    <view class="level step">
        <view>今日已運動80分鐘</view>
        <view>目標120分鐘</view>
    </view>
</view>
<!-- 數(shù)據(jù)列表 -->
<view class="data-box">
    <view class="level">
        <view class="line"></view>
        <view class="title">列表內(nèi)容</view>
    </view>
    <view class="data-list">
        <block wx:for="{{dataList}}" wx:for-index="index" wx:for-item="item" wx:key="item">
            <view class="col-info" style="{{index%2==0?'margin-right: 1%;':'margin-left: 1%;'}}">
                <image src="{{item.src}}" class="row-img" mode="widthFix"></image>
                <view class="row-title">{{item.title}}</view>
                <view class="row-money">
                    <text class="row-num">¥{{item.money}}</text>
                    <text class="row-buy">{{item.number}}人已購買</text>
                </view>
            </view>
        </block>
    </view>
</view>

3、wxss代碼

.level {
    display: flex;
    align-items: center;
}

/* 狀態(tài)欄 */
.bar-box {
    background-color: white;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}

.bar-title {
    text-align: center;
    font-size: 34rpx;
    color: white;
}

.bar {
    width: 80%;
    margin-right: 30%;
    margin-top: 1.5%;
    margin-left: 20rpx;
}

.top-head {
    width: 15%;
    border-radius: 50%;
    box-shadow: 0 0 5rpx 5rpx #f1f1f1;
}

.welcome {
    margin-left: 20rpx;
    font-size: 30rpx;
    font-weight: bold;
}

/* 輪播圖 */
.swiper-box {
    margin: 20rpx 0;
}

.swiper {
    width: 100%;
}

.swiper-item {
    display: flex;
    align-items: center;
}

.item-img {
    border-radius: 15rpx;
    opacity: 0.7;
}

.active-img {
    opacity: 1;
    z-index: 10;
    margin: 0 20rpx;
    transition: all .2s ease-in 0s;
}

/* 二級菜單 */
.tab-box {
    margin: 30rpx 20rpx 30rpx;
    box-shadow: 0 0 5rpx 5rpx #f1f1f1;
    padding: 6% 0;
    border-radius: 20rpx;
}

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

.tab-img {
    width: 50%;
}

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

.step-box {
    margin: 20rpx 20rpx 30rpx;
    box-shadow: 0 0 5rpx 5rpx #f1f1f1;
    padding: 5% 20rpx;
    border-radius: 20rpx;
}

.step {
    justify-content: space-between;
    font-size: 30rpx;
    margin-top: 20rpx;
}

/* 數(shù)據(jù)列表 */
.data-box {
    margin: 20rpx;
    position: relative;
}

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

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

.data-list {
    margin-top: 30rpx;
    margin-bottom: 20rpx;
    display: flex;
    flex-wrap: wrap;
}

.col-info {
    width: 49%;
    background-color: #f1f1f1;
    margin-bottom: 20rpx;
    border-bottom-left-radius: 15rpx;
    border-bottom-right-radius: 15rpx;
}

.row-img {
    width: 100%;
    border-top-left-radius: 15rpx;
    border-top-right-radius: 15rpx;
}

.row-title {
    font-size: 30rpx;
    padding: 0 5rpx;
    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.row-money {
    padding: 20rpx 10rpx;
    display: flex;
    justify-content: space-between;
}

.row-num {
    color: red;
    font-size: 32rpx;
}

.row-buy {
    font-size: 28rpx;
    color: gray;
}

4、json代碼

{
    "usingComponents": {},
    "navigationStyle": "custom"
}

如需要下載完整版,包含監(jiān)聽事件、圖片文件等,請前往下方鏈接,下載完整版,下載后直接使用微信開發(fā)者工具打開即可,下載鏈接為:
小程序完整版界面(示例二)文章來源地址http://www.zghlxwxcb.cn/news/detail-498166.html

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

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

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

相關(guān)文章

  • 微信小程序首頁、界面布局、功能簡潔(示例三)

    微信小程序首頁、界面布局、功能簡潔(示例三)

    直接上具體代碼: 1、js代碼 2、wxml代碼 3、wxss代碼 4、json代碼 界面中包含的圖片地址可自行修改。頁面布局簡潔,功能簡單,沒有寫具體的監(jiān)聽事件,只是簡單的將監(jiān)聽進行了綁定,如需要具體的監(jiān)聽功能事件,需要根據(jù)自己的需求進行修改呦,如需更多示例,進我主頁呦

    2024年01月24日
    瀏覽(28)
  • 微信小程序首頁、界面布局、自定義頂部(示例一)

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

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

    2024年02月12日
    瀏覽(33)
  • 【微信小程序】6天精準入門(第3天:小程序flex布局、輪播圖組件及mock運用以及綜合案例)附源碼

    【微信小程序】6天精準入門(第3天:小程序flex布局、輪播圖組件及mock運用以及綜合案例)附源碼

    布局的傳統(tǒng)解決方案,基于[盒狀模型],依賴display屬性 +?position屬性 +?float屬性 Flex是 Flexible Box 的縮寫,意為” 彈性布局 ”,用來為盒狀模型提供最大的靈活性。 任何一個容器都可以指定為Flex布局。 display: ‘flex’ ????????容器默認存在兩根軸: 水平的主軸(main axi

    2024年02月08日
    瀏覽(29)
  • “Flex彈性布局、輪播圖mock遍歷數(shù)據(jù)和首頁布局解析與實踐“

    “Flex彈性布局、輪播圖mock遍歷數(shù)據(jù)和首頁布局解析與實踐“

    在現(xiàn)代網(wǎng)頁開發(fā)中,靈活性和響應(yīng)式布局是至關(guān)重要的。為了實現(xiàn)這一目標,前端開發(fā)人員需要掌握各種先進的技術(shù)。本篇博客將深入介紹和討論三個主要主題:Flex彈性布局、輪播圖mock遍歷數(shù)據(jù)和首頁布局。我們將逐步展示這些技術(shù)的使用方法,并提供豐富的實例和信息。

    2024年02月07日
    瀏覽(29)
  • 微信小程序 輪播圖代碼

    微信小程序輪播圖的代碼如下: 首先,在小程序的 wxml 文件中,添加如下代碼: 然后,在小程序的 js 文件中,添加如下代碼: 這樣就可以在小程序中使用輪播圖了。 注意: imgUrls 中存儲的是圖片的 URL 地址,可以將自己的圖片地址替換進去。 indicatorDots 表示是否顯示面板指

    2024年02月09日
    瀏覽(24)
  • 微信小程序的輪播圖

    當然,我可以為你提供一個簡單的微信小程序輪播圖的示例代碼。以下是一個基本的輪播圖組件的實現(xiàn)方式: 1. 在小程序的頁面文件中,添加輪播圖組件的相關(guān)代碼: ? 2. 在頁面的腳本文件中,定義輪播圖組件的相關(guān)屬性和方法: ? 3. 在頁面的樣式文件中,定義輪播圖組件

    2024年04月15日
    瀏覽(25)
  • 微信小程序-輪播圖的實現(xiàn)

    微信小程序-輪播圖的實現(xiàn)

    實現(xiàn)如圖所示輪播圖,具體編寫步驟及原代碼請見下方 編寫 index.wxml 編寫index.wxss 編寫 index.js

    2024年02月07日
    瀏覽(29)
  • 微信小程序輪播圖swiper使用

    微信小程序輪播圖swiper使用

    文章目錄 一、swiper的作用? 二、使用步驟 1.引入庫 2.讀入數(shù)據(jù) 總結(jié) 小程序中創(chuàng)建輪播圖。 微信開放文檔中組件--》視圖容器--》swiper將下面代碼拷貝 ? 將代碼粘貼至需要輪播圖的頁面,并根據(jù)實際情況修改代碼 這里的tabList和img是根據(jù)接口傳來的數(shù)據(jù),需要在js中定義,這

    2024年02月12日
    瀏覽(25)
  • 小程序進階學(xué)習(xí)(音樂首頁-輪播圖)

    小程序進階學(xué)習(xí)(音樂首頁-輪播圖)

    輪播圖 樣式 ? 輪播圖的重點是輪播圖的大小,因為每個手機的屏幕大小不一樣,但是輪播圖的大小是固定的就需要一些技術(shù)獲取到手機的輪播圖大小,然后再設(shè)置圖片的大小和輪播圖邊框的大小。 頁面代碼

    2024年01月22日
    瀏覽(27)
  • 小程序首頁輪播圖設(shè)計

    小程序首頁輪播圖設(shè)計

    indicator-dots:是否顯示面板指示點【默認false ?】 indicator-color:指示點顏色【默認rgba(0, 0, 0, .3)】 indicator-active-color:當前選中的指示點顏色【默認#000000】 autoplay:是否自動切換【默認false】 interval:自動切換時間間隔【默認5000】 duration:滑動動畫時長【默認500】 circular:是否

    2024年02月16日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包