| | |
| | | <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> |
| | | <style lang="scss"> |
| | | /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */ |
| | | @import "@/uni_modules/uview-ui/index.scss"; |
| | | |
| | | @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> |