详情小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

155 lines
3.4 KiB

5 years ago
  1. <template>
  2. <view class="lf-w-100 lf-h-100">
  3. <view class="head-top">
  4. <view class="head-top-wrap lf-w-100 lf-h-100">
  5. <view class="lf-w-100 tips-wrap">
  6. <view class="tips">
  7. <view class="lf-flex lf-w-100 lf-h-100 lf-p-b-12 lf-p-l-30">
  8. <view>
  9. <image src="../../static/logo.png" mode="aspectFill" class="vip-head"></image>
  10. </view>
  11. <view class="lf-p-l-20">
  12. <view class="lf-font-32 lf-color-white">编号73894</view>
  13. <view class="lf-color-white lf-font-28 lf-m-t-20">尚未加入会员</view>
  14. </view>
  15. </view>
  16. <view class="banner-flag">
  17. <view class="lf-m-b-22">
  18. 限时特惠
  19. </view>
  20. </view>
  21. </view>
  22. </view>
  23. </view>
  24. </view>
  25. <view class="vip-content">
  26. <view class="lf-font-36 lf-color-222 lf-m-l-32 lf-m-b-30" style="font-weight: 500;">
  27. VIP会员专属特权
  28. </view>
  29. <view class="vip-tag">
  30. <view class="lf-color-222 lf-font-32 lf-p-t-30 lf-p-l-30">· 个人形象升级</view>
  31. <view class="lf-color-222 lf-font-32 lf-p-t-30 lf-p-l-30">· 专属会员身份标识</view>
  32. <view class="lf-color-222 lf-font-32 lf-p-t-30 lf-p-l-30">· 免费上头条N次</view>
  33. <view class="lf-color-222 lf-font-32 lf-p-t-30 lf-p-l-30">· 免费朋友圈转发N次</view>
  34. <view class="lf-color-222 lf-font-32 lf-p-t-30 lf-p-l-30">· 解锁访客记录/收藏我</view>
  35. <view class="lf-color-222 lf-font-32 lf-p-t-30 lf-p-l-30">· 发表更多动态/评论</view>
  36. <view class="lf-color-222 lf-font-32 lf-p-t-30 lf-p-l-30">· 每月系统自动推送4名异性</view>
  37. </view>
  38. </view>
  39. </view>
  40. </template>
  41. <script>
  42. </script>
  43. <style lang="scss">
  44. page {
  45. background-color: #F5F5F5;
  46. }
  47. .vip-content {
  48. position: relative;
  49. top: -130px;
  50. }
  51. .vip-tag {
  52. width: 686rpx;
  53. height: 100%;
  54. padding: 0 30rpx 30rpx 0;
  55. background: #FFFFFF;
  56. border-radius: 20rpx;
  57. margin: 0 auto;
  58. }
  59. .banner-flag {
  60. width: 82rpx;
  61. height: 134rpx;
  62. background: #FE7B43;
  63. position: absolute;
  64. right: 30rpx;
  65. top: 0;
  66. color: white;
  67. display: flex;
  68. align-items: center;
  69. justify-content: center;
  70. text-align: center;
  71. font-size: 28rpx;
  72. }
  73. .banner-flag::after {
  74. content: '';
  75. width: 0;
  76. height: 0;
  77. border-left: 40rpx solid transparent;
  78. border-right: 40rpx solid transparent;
  79. border-bottom: 26rpx solid #314177;
  80. position: absolute;
  81. bottom: 0;
  82. left: 0;
  83. }
  84. .vip-head {
  85. width: 120rpx;
  86. height: 120rpx;
  87. border: 5rpx solid #FFFFFF;
  88. border-radius: 50%;
  89. }
  90. .head-top {
  91. width: 100%;
  92. height: 562rpx;
  93. position: relative;
  94. z-index: 9;
  95. /* background-color: red; */
  96. }
  97. .head-top-wrap {
  98. width: 100%;
  99. height: 656rpx;
  100. /* z-index: -1; */
  101. overflow: hidden;
  102. position: relative;
  103. }
  104. .head-top::after {
  105. content: '';
  106. width: 100%;
  107. height: 272rpx;
  108. position: absolute;
  109. left: 0;
  110. top: 0;
  111. z-index: -1;
  112. border-radius: 0 586px 586px/0 0 320rpx 320rpx;
  113. background: linear-gradient(180deg, #FE3EA5 0%, #FE7749 100%);
  114. }
  115. .tips-wrap {
  116. overflow: hidden;
  117. height: 754rpx;
  118. border-radius: 0 586px 586px/0 0 320rpx 320rpx;
  119. position: absolute;
  120. top: -481rpx;
  121. }
  122. .tips {
  123. width: 686rpx;
  124. height: 242rpx;
  125. background-color: #314177;
  126. border-radius: 20rpx;
  127. position: relative;
  128. bottom: -510rpx;
  129. left: 0;
  130. margin: 0 auto;
  131. }
  132. .span-btn {
  133. border-radius: 25rpx;
  134. width: 149rpx;
  135. height: 50rpx;
  136. display: flex;
  137. align-items: center;
  138. justify-content: center;
  139. font-size: 24rpx;
  140. color: #314177;
  141. }
  142. </style>