第一种风格
效果图:
js代码:无
json代码:
{
"navigationBarBackgroundColor": "#4ca1fb",
"usingComponents": {}
}
wxml代码:
<!
--pages
/jiaocheng
/jiaocheng
.wxml
-->
<view
class='container'>
<!
-- 第
1部分
-->
<view
class='top-container'>
<image
class='bg-img' src
='../images/backmy.png'></image
>
</view
>
<!
-- 第
2部分
-->
<view
class='middle-container'>
<view
class="view_2">
<view
class="view_tupianwenzi">
<image
class="image_tupian" src
="../images/badge.png"></image
>
<text
class="text_1">打车
</text
>
</view
>
<view
class="view_tupianwenzi" bindtap
="webViewAll" id="2">
<image
class="image_tupian" src
="../images/card.png"></image
>
<text
class="text_1">门票
</text
>
</view
>
<view
class="view_tupianwenzi" bindtap
="jianjie" bindtap
="webViewAll" id="3">
<image
class="image_tupian" src
="../images/color.png"></image
>
<text
class="text_1">酒店
</text
>
</view
>
<view
class="view_tupianwenzi" bindtap
="webViewAll" id="6">
<image
class="image_tupian" src
="../images/flex.png"></image
>
<text
class="text_1">更多
</text
>
</view
>
</view
>
</view
>
<!
-- 第
3部分
-->
<view
class='container_3'>
<view
class='middle-item' hover
-stay
-time
="150">
<image
class="image_1" src
="../images/saoyisao.png"></image
>
<text
class='text_2'>扫一扫
</text
>
<image
class="image-jiantou" src
="../images/saoyisao1.png"></image
>
</view
>
</view
>
<!
-- 第
4部分
-->
<view
class='container_4'>
<view
class='middle-item' hover
-stay
-time
="150">
<image
class="image_tupian_1" src
="../images/setting.png"></image
>
<text
class='text_2'>设置
</text
>
<image
class="image-jiantou" src
="../images/jiantou.png"></image
>
</view
>
<view
class="view_line"></view
>
<view
class='middle-item' hover
-class="opcity" hover
-stay
-time
="150">
<image
class="image_tupian_1" src
="../images/progress.png"></image
>
<text
class='text_2'>个人信息
</text
>
<image
class="image-jiantou" src
="../images/jiantou.png"></image
>
</view
>
<view
class="view_line"></view
>
<view
class='middle-item' hover
-class="opcity" hover
-stay
-time
="150">
<image
class="image_tupian_1" src
="../images/share.png"></image
>
<text
class='text_2'>消费记录
</text
>
<image
class="image-jiantou" src
="../images/jiantou.png"></image
>
</view
>
</view
>
</view
>
wxss代码:
page
{
width
: 100%;
height
: 100%;
}
.container
{
width
: 100%;
height
: 100%;
position
: relative
;
background
-color
: rgb
(240, 240, 240);
z
-index
: -2;
}
/* 第
1部分
*/
.top
-container
{
height
: 440rpx
;
position
: relative
;
display
: flex
;
flex
-direction
: column
;
}
.bg
-img
{
position
: absolute
;
width
: 100%;
height
: 440rpx
;
z
-index
: -1;
}
/* 第
2部分
--打车,门票,酒店,更多 begin
*/
.middle
-container
{
height
: 200rpx
;
display
: flex
;
/* flex
-direction
: column
; */
align
-items
: center
;
border
-radius
: 20rpx
;
background
-color
:
margin
: -80rpx 30rpx 26rpx 30rpx
;
box
-shadow
: 0 15rpx 10rpx
-15rpx
}
.view_2
{
display
: flex
;
flex
-direction
: row
;
align
-items
: center
;
justify
-content
: center
;
}
.view_tupianwenzi
{
display
: flex
;
flex
-direction
: column
;
width
: 130rpx
;
align
-items
: center
;
margin
-left
: 25rpx
;
margin
-right
: 25rpx
;
}
.image_tupian
{
display
: flex
;
width
: 80rpx
;
height
: 80rpx
;
}
.text_1
{
font
-size
: 30rpx
;
}
/* 第
2部分
--打车,门票,酒店,更多 end
*/
/* 第
3部分
--扫一扫 begin
*/
.container_3
{
height
: 100rpx
;
display
: flex
;
border
-radius
: 15rpx
;
background
-color
:
margin
: 0rpx 30rpx 26rpx 30rpx
;
box
-shadow
: 0 15rpx 10rpx
-15rpx
}
.image_1
{
display
: flex
;
width
: 50rpx
;
height
: 50rpx
;
margin
-left
: 40rpx
;
}
.image
-jiantou
{
width
: 32rpx
;
height
: 32rpx
;
position
: absolute
;
/* 要约束所在位置的子元素的位置要设置成绝对
*/
right
: 30rpx
;
/* 靠右调节
*/
margin
-right
: 35rpx
}
.middle
-item
{
height
: 100%;
display
: flex
;
flex
-direction
: row
;
align
-items
: center
;
}
.text_2
{
/* margin
: 0rxp 200rpx 0rpx 200rpx
; */
font
-size
: 33rpx
;
color
:
line
-height
: 28rpx
;
font
-weight
: bold
;
padding
-left
: 20rpx
;
}
/* 第
3部分
--扫一扫 end
*/
/* 第
4部分
--消费记录,我的积分,我的欢乐豆 begin
*/
.container_4
{
/* width
: 100%; */
height
: 320rpx
;
display
: flex
;
flex
-direction
: column
;
border
-radius
: 15rpx
;
background
-color
:
margin
: 0rpx 30rpx 100rpx 30rpx
;
/* box
-shadow
: 0 15rpx 10rpx
-15rpx
}
.middle
-tag
{
margin
: 0rxp 200rpx 0rpx 200rpx
;
font
-size
: 28rpx
;
color
:
line
-height
: 28rpx
;
font
-weight
: bold
;
padding
-left
: 22rpx
;
}
.image_tupian_1
{
display
: flex
;
width
: 50rpx
;
height
: 50rpx
;
margin
-left
: 40rpx
;
}
/* 线
*/
.view_line
{
width
: 90%;
height
: 5rpx
;
background
:
/* margin
: 0rxp
5% 0rxp
5%; */
margin
: 0 auto
;
text
-align
: center
;
}
/* 第
4部分
--消费记录,我的积分,,我的欢乐豆 end
*/
图片的话可以自己找点图片放上去
那些小图标大家可以找自己喜欢的放上去
第二种风格
.js
var that
const app
= getApp()
Page({
data
: {
avatarUrl
: '../image/user-unlogin.png',
nickName
: '点击头像登录',
userInfo
: {},
radioChecked
: '1'
},
onLoad
: function (options
) {
that
= this
},
onReady
: function () {
},
onShow
: function () {
},
onGetUserInfo
: function (e
) {
console
.log(e
)
that
.setData({
avatarUrl
: e
.detail
.userInfo
.avatarUrl
,
nickName
: e
.detail
.userInfo
.nickName
})
},
})
.wxml
<view
class="view_contain_mine">
<view
class="view_userinfo_1">
<!-- 用户头像昵称 openid
-->
<view
class="userinfo">
<open
-data
class="image_radius" type
="userAvatarUrl"></open
-data
>
<view
class="view_1">
<!-- 昵称
-->
<text
class="text_nickname">{{nickName
}}</text
>
<!-- 身份:普通游客,创客,boss
-->
<view
class="view_shenfen" bindtap
="bt_upgrade">
<!-- <text
>{{userInfo
.userRole
}}</text
> -->
<text
>游客
</text
>
<image
class="image_upgrade" src
="../image/upgrade.png"></image
>
</view
>
</view
>
</view
>
<!-- 积分的部分
-->
<view
class="view_contain_jifen">
<text
class="text_jifen1">当前积分:
</text
>
<text
class="text_jifen2">{{userInfo
.userPoints
}}</text
>
<view
class="bt_connect" hover
-class="hover-class-1" bindtap
="connect">提现
</view
>
<image
class="image_about" src
="../image/about1.png" />
</view
>
</view
>
<!-- 3个好看的按钮 推荐码 游客码 创客码
-->
<view
class="view-center-1">
<view
class="view-1 background1 {{radioChecked=='1'?'checked_view':''}}" hover
-class="hover-class-1"
bindtap
='bt_createCode' id
="1">
<text
class="text_1" style
="color:#ff7341"> 推荐码
</text
>
</view
>
<view
class="view-1 background2 {{radioChecked=='2'?'checked_view':''}}" hover
-class="hover-class-1"
bindtap
='bt_createCode' id
="2">
<text
class="text_1" style
="color:#c58268"> 游客码
</text
>
</view
>
<view
class="view-1 background3 {{radioChecked=='3'?'checked_view':''}}" hover
-class="hover-class-1"
bindtap
='bt_createCode' id
="3">
<text
class="text_1" style
="color:#48a4fe"> 创客码
</text
>
</view
>
</view
>
</view
>
.wxss
pages
{
width
: 100%;
height
: 100%;
}
.view_contain_mine
{
width
: 100%;
height
: 100%;
background
-color
: #f1f1f1
;
}
.view_userinfo_1
{
width
: 100%;
height
: 300rpx
;
background
: linear
-gradient(#
9999ff
, #b8bdfd
, #f8f8f8
);
}
.userinfo
{
width
: 92%;
height
: 300rpx
;
background
-color
: #fff
;
border
-radius
: 25rpx
;
margin
: 0rpx
4% 0rpx
4%;
display
: flex
;
flex
-direction
: row
;
border
: 1rpx solid #
E0E3DA;
box
-shadow
: 0rpx
4rpx
0rpx
0rpx #
E0E3DA;
}
.image_radius
{
overflow
: hidden
;
text
-overflow
: ellipsis
;
white
-space
: nowrap
;
height
: 150rpx
;
width
: 150rpx
;
border
-radius
: 50px
;
margin
: 30rpx
0rpx
0rpx
30rpx
;
}
.view_1
{
width
: 80%;
height
: 150rpx
;
display
: flex
;
flex
-direction
: column
;
margin
: 30rpx
0rpx
10rpx
40rpx
;
}
.text_nickname
{
font
-size
: 40rpx
;
color
: #
000;
font
-weight
: 550;
}
.view_shenfen
{
width
: 250rpx
;
height
: 55rpx
;
background
-color
: #e0f6ff
;
border
-radius
: 80rpx
;
margin
: 25rpx
0rpx
0rpx
0rpx
;
padding
: 0rpx
10rpx
0rpx
10rpx
;
font
-size
: 35rpx
;
display
: flex
;
align
-items
: center
;
justify
-content
: center
;
color
: rgb(2, 116, 168);
}
.image_upgrade
{
width
: 40rpx
;
height
: 40rpx
;
margin
-left
: 30rpx
;
}
.view_contain_jifen
{
width
: 100%;
height
: 100rpx
;
margin
: -130rpx
0rpx
0rpx
0rpx
;
display
: flex
;
justify
-content
: center
;
align
-items
: center
;
}
.text_jifen1
{
font
-size
: 35rpx
;
margin
-right
: 30rpx
;
color
: rgb(138, 138, 138);
}
.text_jifen2
{
font
-size
: 50rpx
;
color
: rgb(228, 1, 1);
}
.bt_connect
{
width
: 130rpx
;
height
: 50rpx
;
color
: #
6699FF
;
border
: 3rpx solid #
6699FF
;
border
-radius
: 80rpx
;
font
-size
: 35rpx
;
display
: flex
;
justify
-content
: center
;
align
-items
: center
;
margin
: 0rpx
10rpx
0rpx
50rpx
;
}
.image_about
{
width
: 50rpx
;
height
: 50rpx
;
}
.view
-center
-1 {
width
: 100%;
display
: flex
;
flex
-direction
: row
;
align
-items
: center
;
justify
-content
: center
;
margin
: 20rpx
0rpx
0rpx
0rpx
;
}
.view
-1 {
width
: 42%;
height
: 100rpx
;
display
: flex
;
margin
: 20rpx
10rpx
0rpx
10rpx
;
border
-radius
: 15rpx
;
padding
: 10rpx
;
align
-items
: center
;
justify
-content
: center
;
}
.background1
{
background
-color
: #ffede6
;
}
.background2
{
background
-color
: #fdf4d5
;
}
.background3
{
background
-color
: #d3f5ff
;
}
.hover
-class-1 {
background
-color
: #e7f5ff
;
}
.checked_view
{
border
: 3rpx solid #
237bff
;
}
边框弧度
border
-radius
: 0rpx
0rpx
40% 40% / 0rpx
0rpx
50rpx
50rpx
!important
;
转载请注明原文地址:https://blackberry.8miu.com/read-31283.html