|  |  | 
 |  |  | <script> | 
 |  |  |    import Vue from 'vue' | 
 |  |  |    export default { | 
 |  |  |       onLaunch: function() { | 
 |  |  |          console.log('App Launch') | 
 |  |  |          uni.getSystemInfo({ | 
 |  |  |             success: function(e) { | 
 |  |  |                // #ifndef MP | 
 |  |  |                Vue.prototype.StatusBar = e.statusBarHeight; | 
 |  |  |                if (e.platform == 'android') { | 
 |  |  |                   Vue.prototype.CustomBar = e.statusBarHeight + 50; | 
 |  |  |                } else { | 
 |  |  |                   Vue.prototype.CustomBar = e.statusBarHeight + 45; | 
 |  |  |                }; | 
 |  |  |                // #endif | 
 |  |  | 			 | 
 |  |  |                // #ifdef MP-WEIXIN | 
 |  |  |                Vue.prototype.StatusBar = e.statusBarHeight; | 
 |  |  |                let custom = wx.getMenuButtonBoundingClientRect(); | 
 |  |  |                Vue.prototype.Custom = custom; | 
 |  |  |                Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight; | 
 |  |  |                // #endif		 | 
 |  |  | 			 | 
 |  |  |                // #ifdef MP-ALIPAY | 
 |  |  |                Vue.prototype.StatusBar = e.statusBarHeight; | 
 |  |  |                Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight; | 
 |  |  |                // #endif | 
 |  |  |             } | 
 |  |  |          }) | 
 |  |  | 			 | 
 |  |  |          Vue.prototype.ColorList = [{ | 
 |  |  |                title: '嫣红', | 
 |  |  |                name: 'red', | 
 |  |  |                color: '#e54d42' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '桔橙', | 
 |  |  |                name: 'orange', | 
 |  |  |                color: '#f37b1d' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '明黄', | 
 |  |  |                name: 'yellow', | 
 |  |  |                color: '#fbbd08' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '橄榄', | 
 |  |  |                name: 'olive', | 
 |  |  |                color: '#8dc63f' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '森绿', | 
 |  |  |                name: 'green', | 
 |  |  |                color: '#39b54a' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '天青', | 
 |  |  |                name: 'cyan', | 
 |  |  |                color: '#1cbbb4' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '海蓝', | 
 |  |  |                name: 'blue', | 
 |  |  |                color: '#0081ff' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '姹紫', | 
 |  |  |                name: 'purple', | 
 |  |  |                color: '#6739b6' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '木槿', | 
 |  |  |                name: 'mauve', | 
 |  |  |                color: '#9c26b0' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '桃粉', | 
 |  |  |                name: 'pink', | 
 |  |  |                color: '#e03997' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '棕褐', | 
 |  |  |                name: 'brown', | 
 |  |  |                color: '#a5673f' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '玄灰', | 
 |  |  |                name: 'grey', | 
 |  |  |                color: '#8799a3' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '草灰', | 
 |  |  |                name: 'gray', | 
 |  |  |                color: '#aaaaaa' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '墨黑', | 
 |  |  |                name: 'black', | 
 |  |  |                color: '#333333' | 
 |  |  |             }, | 
 |  |  |             { | 
 |  |  |                title: '雅白', | 
 |  |  |                name: 'white', | 
 |  |  |                color: '#ffffff' | 
 |  |  |             }, | 
 |  |  |          ] | 
 |  |  |       }, | 
 |  |  |       onShow: function() { | 
 |  |  |          console.log('App Show') | 
 |  |  | 
 |  |  | </script> | 
 |  |  |  | 
 |  |  | <style> | 
 |  |  |    @import "static/css/colorUi/icon.css"; | 
 |  |  |    /*每个页面公共css */ | 
 |  |  |    body { | 
 |  |  |       background-color: #f1f1f1; | 
 |  |  |       color: #606266; | 
 |  |  |       font-family: Helvetica Neue, Helvetica, sans-serif; | 
 |  |  |    } | 
 |  |  |    .nav-list { | 
 |  |  |       display: flex; | 
 |  |  |       flex-wrap: wrap; | 
 |  |  |       padding: 0px 40upx 0px; | 
 |  |  |       justify-content: space-between; | 
 |  |  |       margin-top: 20px; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-li { | 
 |  |  |       padding: 30upx; | 
 |  |  |       border-radius: 12upx; | 
 |  |  |       width: 36%; | 
 |  |  |       margin: 0 2.5% 40upx; | 
 |  |  |       /* background-image: url(https://cdn.nlark.com/yuque/0/2019/png/280374/1552996358352-assets/web-upload/cc3b1807-c684-4b83-8f80-80e5b8a6b975.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: 10upx; | 
 |  |  |       opacity: 0.2; | 
 |  |  |       transform: scale(0.9, 0.9); | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-li.cur { | 
 |  |  |       color: #fff; | 
 |  |  |       background: rgb(94, 185, 94); | 
 |  |  |       box-shadow: 4upx 4upx 6upx rgba(94, 185, 94, 0.4); | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-title { | 
 |  |  |       font-size: 32upx; | 
 |  |  |       font-weight: 300; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-title::first-letter { | 
 |  |  |       font-size: 40upx; | 
 |  |  |       margin-right: 4upx; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-name { | 
 |  |  |       font-size: 28upx; | 
 |  |  |       text-transform: Capitalize; | 
 |  |  |       margin-top: 20upx; | 
 |  |  |       position: relative; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-name::before { | 
 |  |  |       content: ""; | 
 |  |  |       position: absolute; | 
 |  |  |       display: block; | 
 |  |  |       width: 40upx; | 
 |  |  |       height: 6upx; | 
 |  |  |       background: #fff; | 
 |  |  |       bottom: 0; | 
 |  |  |       right: 0; | 
 |  |  |       opacity: 0.5; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-name::after { | 
 |  |  |       content: ""; | 
 |  |  |       position: absolute; | 
 |  |  |       display: block; | 
 |  |  |       width: 100upx; | 
 |  |  |       height: 1px; | 
 |  |  |       background: #fff; | 
 |  |  |       bottom: 0; | 
 |  |  |       right: 40upx; | 
 |  |  |       opacity: 0.3; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-name::first-letter { | 
 |  |  |       font-weight: bold; | 
 |  |  |       font-size: 36upx; | 
 |  |  |       margin-right: 1px; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .nav-li text { | 
 |  |  |       position: absolute; | 
 |  |  |       right: 30upx; | 
 |  |  |       top: 30upx; | 
 |  |  |       font-size: 52upx; | 
 |  |  |       width: 60upx; | 
 |  |  |       height: 60upx; | 
 |  |  |       text-align: center; | 
 |  |  |       line-height: 60upx; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    .text-light { | 
 |  |  |       font-weight: 300; | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    @keyframes show { | 
 |  |  |       0% { | 
 |  |  |          transform: translateY(-50px); | 
 |  |  |       } | 
 |  |  | 	 | 
 |  |  |       60% { | 
 |  |  |          transform: translateY(40upx); | 
 |  |  |       } | 
 |  |  | 	 | 
 |  |  |       100% { | 
 |  |  |          transform: translateY(0px); | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  | 	 | 
 |  |  |    @-webkit-keyframes show { | 
 |  |  |       0% { | 
 |  |  |          transform: translateY(-50px); | 
 |  |  |       } | 
 |  |  | 	 | 
 |  |  |       60% { | 
 |  |  |          transform: translateY(40upx); | 
 |  |  |       } | 
 |  |  | 	 | 
 |  |  |       100% { | 
 |  |  |          transform: translateY(0px); | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  | </style> |