-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.wxss
143 lines (136 loc) · 4.06 KB
/
app.wxss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
@import "/lib/iconfont.wxss";
page {
background-color: #F5F5F5;
letter-spacing: 2rpx;
word-spacing: 2rpx;
font-family:-apple-system-font;
-webkit-overflow-scrolling: touch; /*iOS下开启惯性滚动*/
}
.grey{
color: #7e7c7c;
}
.dark-grey{
color: #575656;
}
.white{
color: #FFFFFF;
}
.success{
color: #0099FF;
}
/*使用于grid类型菜单*/
.weui-menu__flex{
display:-webkit-box;
display:-webkit-flex;
display:flex;
align-items: center;
justify-content: center;
}
/*使用于list类型菜单*/
.weui-menulist__flex{
display:-webkit-box;
display:-webkit-flex;
display:flex;
align-items: center;
justify-content: flex-start;
}
.weui-menulist__flex.flex-end{
justify-content: flex-end;
text-align: right;
}
.weui-menulist__flex.space-between{
justify-content: space-between;
}
.weui-menulist__flex.space-around{
justify-content: space-around;
}
/* 重写 checkbox 样式 */
/* 未选中的 背景样式 */
checkbox .wx-checkbox-input{
border-radius: 50%;/* 圆角 */
width: 40rpx; /* 背景的宽 */
height: 40rpx; /* 背景的高 */
}
/* 选中后的 背景样式 (红色背景 无边框 可根据UI需求自己修改) */
checkbox .wx-checkbox-input.wx-checkbox-input-checked{
border-color: #0099FF;
background: #0099FF;
width: 40rpx;
height: 40rpx;
}
/* 选中后的 对勾样式 (白色对勾 可根据UI需求自己修改) */
checkbox .wx-checkbox-input.wx-checkbox-input-checked::before{
border-radius: 50%;/* 圆角 */
width: 40rpx;/* 选中后对勾大小,不要超过背景的尺寸 */
height: 40rpx;/* 选中后对勾大小,不要超过背景的尺寸 */
line-height: 40rpx;
text-align: center;
font-size:30rpx; /* 对勾大小 30rpx */
color:#fff; /* 对勾颜色 白色 */
background: transparent;
transform:translate(-50%, -50%) scale(1);
-webkit-transform:translate(-50%, -50%) scale(1);
}
/* 重写 radio 样式 */
/* 未选中的 背景样式 */
radio .wx-radio-input{
border-radius: 50%;/* 圆角 */
width: 40rpx;
height: 40rpx;
}
/* 选中后的 背景样式 (红色背景 无边框 可根据UI需求自己修改) */
radio .wx-radio-input.wx-radio-input-checked{
border-color: #0099FF;
background: #0099FF;
width: 40rpx;
height: 40rpx;
}
/* 选中后的 对勾样式 (白色对勾 可根据UI需求自己修改) */
radio .wx-radio-input.wx-radio-input-checked::before{
border-radius: 50%;/* 圆角 */
width: 40rpx; /* 选中后对勾大小,不要超过背景的尺寸 */
height: 40rpx; /* 选中后对勾大小,不要超过背景的尺寸 */
line-height: 40rpx;
text-align: center;
font-size:30rpx; /* 对勾大小 30rpx */
color:#fff; /* 对勾颜色 白色 */
background: transparent;
transform:translate(-50%, -50%) scale(1);
-webkit-transform:translate(-50%, -50%) scale(1);
}
/* 仿 checkbox 样式,适用于页面上想要checkbox的样式但不使用checkbox组件的情况,因为checkbox组件不能在js里控制或阻止选中情况 */
/* 未选中的 背景样式 */
.wx-checkbox{
border: 2rpx solid #0099FF;
background: #FFFFFF;
border-radius: 50%;/* 圆角 */
width: 40rpx; /* 背景的宽 */
height: 40rpx; /* 背景的高 */
}
/* 选中后的 背景样式 (红色背景 无边框 可根据UI需求自己修改) */
.wx-checkbox.wx-checkbox-checked{
border-color: #0099FF;
background: #0099FF;
}
/* 选中后的 对勾样式 (白色对勾 可根据UI需求自己修改) */
.wx-checkbox.wx-checkbox-checked:before{
content: ' '; /* 空白内容占位,当做盒模型处理,见下面*/
position: absolute;
top: 8rpx;
left: 15rpx;
width: 11rpx; /* 勾的短边*/
height: 21rpx; /* 勾的长边*/
border: solid white; /* 勾的颜色*/
border-width: 0 5rpx 5rpx 0; /* 勾的宽度*/
transform: rotate(45deg); /* 定制宽高加上旋转可以伪装内部的白色勾*/
}
/*禁选*/
.wx-checkbox.wx-checkbox-disabled{
border-color: rgb(163, 164, 165);
background: rgba(178, 180, 180, 0.5);
}
/*禁选-深色*/
.wx-checkbox.wx-checkbox-disabled_dark{
border-color: rgb(137, 137, 138);
background: rgba(130, 131, 131, 0.5);
}