美文网首页
微信小程序开发实战(云开发)--资产管理工具

微信小程序开发实战(云开发)--资产管理工具

作者: IT阿泽 | 来源:发表于2020-11-10 16:16 被阅读0次

添加首页 menu页面

截图展示

file

menu.js源码

                        // pages/menu/menu.js
                        Page({

                            /**
                             * 页面的初始数据
                             */
                            data: {

                            },

                            /**
                             * 生命周期函数--监听页面加载
                             */
                            onLoad: function (options) {

                            },

                            /**
                             * 生命周期函数--监听页面初次渲染完成
                             */
                            onReady: function () {

                            },

                            /**
                             * 生命周期函数--监听页面显示
                             */
                            onShow: function () {

                            },

                            /**
                             * 生命周期函数--监听页面隐藏
                             */
                            onHide: function () {

                            },

                            /**
                             * 生命周期函数--监听页面卸载
                             */
                            onUnload: function () {

                            },

                            /**
                             * 页面相关事件处理函数--监听用户下拉动作
                             */
                            onPullDownRefresh: function () {

                            },

                            /**
                             * 页面上拉触底事件的处理函数
                             */
                            onReachBottom: function () {

                            },

                            /**
                             * 用户点击右上角分享
                             */
                            onShareAppMessage: function () {

                            }
                        })

menu.json 源码

        {
            "usingComponents": {},
            "navigationStyle": "custom",
            "backgroundColor": "#fff",
            "backgroundTextStyle": "light",
            "navigationBarBackgroundColor": "#fff",
            "navigationBarTitleText": "理财小助手",
            "navigationBarTextStyle": "black"
        }

menu.wxml 源码

                                <view class='cu-tabbar-height' style="min-height:180rpx">
                                <view class="userinfo-avatar">
                                    <open-data  type="userAvatarUrl"></open-data>
                                </view>
                            </view>

                            <view class="cu-card" style="margin-bottom:35rpx">
                                    <view class="cu-item bg-img shadow-blur" style="background-image:url('images/qpct2148.jpg')">
                                        <view class="cardTitle" style="font-weight:bolder">
                                         你好 <open-data type="userNickName"></open-data> 
                                        </view>
                                    </view>
                                </view>

                                <view class='nav-list'>
                                    <navigator  open-type="navigate" hover-class='none' url="" class="nav-li bg-cyan" >
                                        <view style="font-weight:bolder" class="nav-title">资产管理</view>
                                        <view style="font-weight:bolder" class="nav-name">management</view>
                                        <text class='cuIcon-rechargefill'></text>
                                    </navigator>

                                    <navigator open-type="navigate" hover-class='none' url="" class="nav-li bg-blue" >
                                        <view style="font-weight:bolder" class="nav-title">购买判断</view>
                                        <view style="font-weight:bolder" class="nav-name">judge</view>
                                        <text class='cuIcon-squarecheckfill'></text>
                                    </navigator>

                                    <navigator open-type="navigate" hover-class='none' url="" class="nav-li bg-olive" >
                                        <view style="font-weight:bolder" class="nav-title">使用说明</view>
                                        <view style="font-weight:bolder" class="nav-name">instructions</view>
                                        <text class='cuIcon-formfill'></text>
                                    </navigator>

                                    <button open-type="contact" hover-class='none' style="width: 45%;margin: 0 0 40rpx;" class="nav-li bg-green" > 
                                        <view style="font-weight:bolder" class="nav-title" style="text-align:left">联系我们</view>
                                        <view style="font-weight:bolder" class="nav-name" style="text-align:left">Contact</view>
                                        <text class='cuIcon-friendaddfill' style=""></text>
                                    </button>

                                </view>

                                <view class='cu-tabbar-height'></view>

menu.wxss 源码

                        /* pages/menu/menu.wxss */
                    @import "../../colorui/main.wxss";
                    @import "../../colorui/icon.wxss";

                    page{
                        background-color: white;
                    }

                    .cardTitle{
                        color: #fff;
                        padding: 90rpx 60rpx;
                        font-size: 40rpx;
                        font-weight: 300;
                        transform: skew(-10deg, 0deg);
                        position: relative;
                        text-shadow: 0px 0px 6rpx rgba(0,0,0,0.3)
                    }

                    .cardTitle::before{
                        content: "";
                        position: absolute;
                        width: 60rpx;
                        height: 6rpx;
                        border-radius: 20rpx;
                        background-color: #fff;
                        display: block;
                        top: 60rpx;
                        left: 50rpx;  
                        transform: skew(10deg, 0deg);
                    }
                    .cardTitle::after{
                        content: "";
                        position: absolute;
                        width: 140rpx;
                        border-radius: 6rpx;
                        height: 24rpx;
                        background-color: #fff;
                        display: block;
                        bottom: 76rpx;
                        left: 90rpx;  
                        transform: skew(10deg, 0deg);
                        opacity: 0.1;
                    }


                    .scrollPage {
                        height: 100vh;
                    }

                    .nav-list {
                        display: flex;
                        flex-wrap: wrap;
                        padding: 0px 40rpx 0px;
                        justify-content: space-between;
                    }

                    .nav-li {
                        padding: 30rpx;
                        border-radius: 12rpx;
                        width: 45%;
                        margin: 0 0 40rpx;
                        background-image: url(https://image.weilanwl.com/color2.0/cardBg.png);
                        background-size: cover;
                        background-position: center;
                        position: relative;
                        z-index: 1;
                    }

                    .nav-li::after {
                        content: "";
                        position: absolute;
                        z-index: -1;
                        background-color: inherit;
                        width: 100%;
                        height: 100%;
                        left: 0;
                        bottom: -10%;
                        border-radius: 10rpx;
                        opacity: 0.2;
                        transform: scale(0.9, 0.9);
                    }

                    .nav-li.cur {
                        color: #fff;
                        background: rgb(94, 185, 94);
                        box-shadow: 4rpx 4rpx 6rpx rgba(94, 185, 94, 0.4);
                    }

                    .nav-title {
                        font-size: 32rpx;
                        font-weight: 300;
                    }

                    .nav-title::first-letter {
                        font-size: 40rpx;
                        margin-right: 4rpx;
                    }

                    .nav-name {
                        font-size: 28rpx;
                        text-transform: Capitalize;
                        margin-top: 20rpx;
                        position: relative;
                    }

                    .nav-name::before {
                        content: "";
                        position: absolute;
                        display: block;
                        width: 40rpx;
                        height: 6rpx;
                        background: #fff;
                        bottom: 0;
                        right: 0;
                        opacity: 0.5;
                    }

                    .nav-name::after {
                        content: "";
                        position: absolute;
                        display: block;
                        width: 100rpx;
                        height: 1px;
                        background: #fff;
                        bottom: 0;
                        right: 40rpx;
                        opacity: 0.3;
                    }

                    .nav-name::first-letter {
                        font-weight: bold;
                        font-size: 36rpx;
                        margin-right: 1px;
                    }

                    .nav-li text {
                        position: absolute;
                        right: 30rpx;
                        top: 30rpx;
                        font-size: 52rpx;
                        width: 60rpx;
                        height: 60rpx;
                        text-align: center;
                        line-height: 60rpx;
                    }

                    .text-light {
                        font-weight: 300;
                    }



                    .userinfo-avatar {  
                        overflow:hidden;  
                        display: block;  
                        width: 80rpx;  
                        height: 80rpx;  
                        margin-left: 50rpx;  
                        margin-top: 70rpx;  
                        border-radius: 50%;  
                        border: 2px solid #fff;  
                        box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);  
                    }  

                    .userinfo{  
                        /* color: #fff; */  
                        font-size: 14px;  
                        background-color: #c0c0c0;  
                        border-radius:40%;  
                    }

合作项目/交朋友/问题咨询 请打开https://blog.iffmd.cn (https://blog.iffmd.cn)

相关文章

网友评论

      本文标题:微信小程序开发实战(云开发)--资产管理工具

      本文链接:https://www.haomeiwen.com/subject/qdyjbktx.html