| New file |
| | |
| | | <template> |
| | | <div> |
| | | <div class="user-card animated fadeIn"> |
| | | <div class="card-header"> |
| | | <img :src="$store.state.user.visitCardBag" class="no-select" /> |
| | | <div class="user-avatar no-select"> |
| | | <img |
| | | :src="$store.state.user.avatar" |
| | | :onerror="$store.state.detaultAvatar" |
| | | /> |
| | | </div> |
| | | <div class="user-nickname"> |
| | | <i class="iconfont icon-qianming" /> |
| | | <span v-text="$store.state.user.nickname"></span> |
| | | </div> |
| | | </div> |
| | | <div class="card-main"> |
| | | <div class="usersign"> |
| | | <div class="arrow"></div> |
| | | <span v-if="$store.state.user.signature"> |
| | | <span style="font-weight: 600">个性签名</span> : |
| | | {{ $store.state.user.signature }} |
| | | </span> |
| | | <span v-else> |
| | | <i class="iconfont icon-bianji" /> |
| | | <span>编辑个签,展示我的独特态度。</span> |
| | | </span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: 'AccountCard', |
| | | } |
| | | </script> |
| | | <style lang="less" scoped> |
| | | .user-card { |
| | | width: 320px; |
| | | min-height: 300px; |
| | | background: #ffffff; |
| | | box-shadow: -1px 1px 9px 0px #e6e3e3; |
| | | padding-bottom: 10px; |
| | | |
| | | .card-header { |
| | | height: 230px; |
| | | overflow: hidden; |
| | | |
| | | img { |
| | | width: 100%; |
| | | height: 180px; |
| | | -webkit-transition: all 0.2s linear; |
| | | transition: all 0.2s linear; |
| | | |
| | | &:hover { |
| | | -webkit-transform: scale(1.1); |
| | | transform: scale(1.1); |
| | | -webkit-filter: contrast(130%); |
| | | filter: contrast(130%); |
| | | } |
| | | } |
| | | |
| | | .user-avatar { |
| | | height: 70px; |
| | | width: 70px; |
| | | border: 5px solid #fff; |
| | | background-color: #fff; |
| | | border-radius: 50%; |
| | | position: relative; |
| | | top: -35px; |
| | | margin-left: 15px; |
| | | |
| | | img { |
| | | width: 100%; |
| | | height: 100%; |
| | | border-radius: 50%; |
| | | cursor: pointer; |
| | | } |
| | | } |
| | | |
| | | .user-nickname { |
| | | position: relative; |
| | | top: -72px; |
| | | text-align: left; |
| | | margin-left: 105px; |
| | | margin-right: 5px; |
| | | font-size: 14px; |
| | | overflow: hidden; |
| | | text-overflow: ellipsis; |
| | | white-space: nowrap; |
| | | |
| | | span { |
| | | font-size: 16px; |
| | | font-weight: 400; |
| | | margin-left: 8px; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | .user-card .card-main { |
| | | margin-top: 10px; |
| | | min-height: 50px; |
| | | text-align: left; |
| | | padding: 0 16px; |
| | | |
| | | .usersign { |
| | | min-height: 26px; |
| | | border-radius: 5px; |
| | | padding: 5px; |
| | | line-height: 25px; |
| | | background: #f3f5f7; |
| | | color: #7d7d7d; |
| | | font-size: 12px; |
| | | margin-bottom: 20px; |
| | | position: relative; |
| | | cursor: pointer; |
| | | |
| | | .icon-bianji { |
| | | margin-left: 10px; |
| | | } |
| | | |
| | | .arrow { |
| | | position: absolute; |
| | | width: 0; |
| | | height: 0; |
| | | font-size: 0; |
| | | border: solid 5px; |
| | | top: 5px; |
| | | border-color: rgba(247, 247, 247, 0) rgba(247, 247, 247, 0) #f3f5f7 |
| | | rgba(247, 247, 247, 0); |
| | | top: -10px; |
| | | left: 31px; |
| | | } |
| | | } |
| | | } |
| | | </style> |