demo_43 个人中心页面实现

效果图

 

 代码(get到的新技能 哈哈)

  1 <template>
  2     <view>
  3         <view class="my-header">
  4             <view class="my-header__background">
  5                 <image class="my-header__background-img" src="../../../static/logo.png" mode="aspectFill"></image>
  6             </view>
  7             <view class="my-header__logo">
  8                 <view class="my-header__logo-box">
  9                     <image class="my-header__logo-box-img" src="../../../static/logo.png" mode="aspectFill"></image>
 10                 </view>
 11                 <text class="my-header__name">mihaotian</text>
 12             </view>
 13             <view class="my-header__info">
 14                 <view class="my-header__info-box">
 15                     <text class="my-header__info-title">被关注</text>
 16                     <text>20</text>
 17                 </view>
 18                 <view class="my-header__info-box">
 19                     <text class="my-header__info-title">粉丝</text>
 20                     <text>30</text>
 21                 </view>
 22                 <view class="my-header__info-box">
 23                     <text class="my-header__info-title">积分</text>
 24                     <text>50</text>
 25                 </view>
 26             </view>
 27         </view>
 28 
 29         <view class="my-content">
 30             <view class="my-content__list">
 31                 <view class="my-content__list-title">
 32                     <uni-icons class="icons" type="contact" size="16" color="#666"></uni-icons>
 33                     <text>我的文章</text>
 34                 </view>
 35                 <uni-icons type="arrowright" size="14" color="#666"></uni-icons>
 36             </view>
 37             <view class="my-content__list">
 38                 <view class="my-content__list-title">
 39                     <uni-icons class="icons" type="help" size="16" color="#666"></uni-icons>
 40                     <text>意见反馈</text>
 41                 </view>
 42                 <uni-icons type="arrowright" size="14" color="#666"></uni-icons>
 43             </view>
 44         </view>
 45     </view>
 46 </template>
 47 
 48 <script>
 49     export default {
 50         data() {
 51             return {
 52 
 53             }
 54         },
 55         methods: {
 56 
 57         }
 58     }
 59 </script>
 60 
 61 <style lang="scss">
 62     page {
 63         background-color: #F5F5F5;
 64     }
 65 
 66     .my-header {
 67         position: relative;
 68         padding-bottom: 15px;
 69 
 70         .my-header__background {
 71             position: absolute;
 72             top: 0;
 73             right: 0;
 74             bottom: 0;
 75             left: 0;
 76             filter: blur(8px);
 77             opacity: 0.3;
 78 
 79             .my-header__background-img {
 80                 width: 100%;
 81                 height: 100%;
 82             }
 83         }
 84 
 85         .my-header__logo {
 86             display: flex;
 87             flex-direction: column;
 88             align-items: center;
 89             padding-top: 30px;
 90 
 91             .my-header__logo-box {
 92                 width: 60px;
 93                 height: 60px;
 94                 border-radius: 50%;
 95                 overflow: hidden;
 96 
 97                 .my-header__logo-box-img {
 98                     width: 100%;
 99                     height: 100%;
100                 }
101             }
102 
103             .my-header__name {
104                 margin-top: 15px;
105                 font-size: 16px;
106                 font-weight: bold;
107             }
108         }
109 
110         .my-header__info {
111             margin-top: 15px;
112             display: flex;
113 
114             .my-header__info-box {
115                 display: flex;
116                 flex-direction: column;
117                 justify-content: center;
118                 align-items: center;
119                 width: 100%;
120                 font-size: 12px;
121                 color: #999;
122 
123                 .my-header__info-title {
124                     font-size: 14px;
125                     color: #333;
126                 }
127             }
128         }
129     }
130 
131     .my-content {
132         .my-content__list {
133             display: flex;
134             justify-content: space-between;
135             padding: 15px;
136             margin-bottom: 10px;
137             background-color: #FFFFFF;
138             color: #333;
139             font-size: 14px;
140 
141             .my-content__list-title {
142                 display: flex;
143                 align-items: center;
144 
145                 .icons {
146                     margin-right: 5px;
147                 }
148             }
149         }
150     }
151 </style>
 
原文地址:https://www.cnblogs.com/luwei0915/p/13752823.html