selectTime.wxss 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. /* pages/indexPages/yyqhPages/selectTime/selectTime.wxss */
  2. .containers {
  3. width: 100%;
  4. height: calc(100vh - 190rpx);
  5. background: #f5f5f5;
  6. }
  7. .baseInfo-box {
  8. width: 100%;
  9. display: grid;
  10. grid-template-columns: 1;
  11. overflow: hidden;
  12. }
  13. .baseInfo-content {
  14. position: relative;
  15. width: 100%;
  16. height: 100%;
  17. overflow: hidden;
  18. }
  19. .baseInfos {
  20. padding: 40rpx 30rpx;
  21. width: 100%;
  22. height: min-content;
  23. box-sizing: border-box;
  24. background-image: linear-gradient(180deg, #CCE1FF 0%, #f8fbff 120%);
  25. }
  26. .baseBg {
  27. position: absolute;
  28. z-index: 1;
  29. width: 60%;
  30. bottom: -30rpx;
  31. right: 0;
  32. }
  33. .base-item {
  34. position: relative;
  35. z-index: 2;
  36. padding: 10rpx;
  37. width: 100%;
  38. line-height: 45rpx;
  39. display: flex;
  40. align-items: flex-start;
  41. }
  42. .base-item-label {
  43. width: 150rpx;
  44. font-family: "苹方R";
  45. font-size: 28rpx;
  46. color: #333333;
  47. }
  48. .base-item-value {
  49. width: 0;
  50. flex: 1;
  51. font-family: "苹方M";
  52. font-size: 32rpx;
  53. color: #333333;
  54. }
  55. .times {
  56. position: relative;
  57. padding: 50rpx 30rpx;
  58. width: 100%;
  59. height: 250rpx;
  60. background: #ffffff;
  61. border-radius: 30rpx;
  62. box-shadow: 0px 20rpx 20rpx 0px rgba(69, 143, 229, 0.09);
  63. box-sizing: border-box;
  64. transition: height 0.35s;
  65. }
  66. .timesActive {
  67. height: 430rpx;
  68. }
  69. .showHiden {
  70. position: absolute;
  71. left: calc(50% - 70rpx);
  72. bottom: -30rpx;
  73. width: 140rpx;
  74. height: 140rpx;
  75. border-radius: 50%;
  76. background: #ffffff;
  77. }
  78. .showHiden::after {
  79. position: absolute;
  80. content: "";
  81. left: calc(50% - 10rpx);
  82. bottom: 20rpx;
  83. width: 20rpx;
  84. height: 20rpx;
  85. border: 2px solid #4686f6;
  86. border-top: none;
  87. border-right: none;
  88. rotate: -45deg;
  89. box-sizing: border-box;
  90. }
  91. .timesActive>.showHiden::after {
  92. bottom: 15rpx;
  93. rotate: 135deg;
  94. }
  95. .times-box {
  96. position: relative;
  97. width: 100%;
  98. height: 100%;
  99. z-index: 9;
  100. display: flex;
  101. flex-wrap: wrap;
  102. background: #ffffff;
  103. }
  104. .time {
  105. padding: 25rpx 0;
  106. margin-left: 26rpx;
  107. width: 140rpx;
  108. height: 150rpx;
  109. border-radius: 20rpx;
  110. color: #4D4D4D;
  111. background: #ffffff;
  112. box-sizing: border-box;
  113. transition: all 0.35s;
  114. }
  115. .timeActive {
  116. color: #FFFFFF;
  117. background: #4686f6;
  118. box-shadow: 0rpx 10rpx 30rpx -10rpx #4687f6f8;
  119. }
  120. .time:nth-child(1),
  121. .time:nth-child(2),
  122. .time:nth-child(4),
  123. .time:nth-child(4) {
  124. margin-bottom: 26rpx;
  125. }
  126. .day {
  127. width: 100%;
  128. height: 50%;
  129. font-family: "苹方M";
  130. font-size: 28rpx;
  131. display: flex;
  132. align-items: center;
  133. justify-content: center;
  134. }
  135. .date {
  136. width: 100%;
  137. height: 50%;
  138. font-family: "苹方M";
  139. font-size: 36rpx;
  140. display: flex;
  141. align-items: center;
  142. justify-content: center;
  143. }
  144. .selectTimes {
  145. margin-top: 80rpx;
  146. padding: 30rpx;
  147. width: 100%;
  148. border-radius: 30rpx;
  149. background: #ffffff;
  150. box-shadow: 0px 20rpx 40rpx 0px rgba(69, 143, 229, 0.09);
  151. display: flex;
  152. flex-wrap: wrap;
  153. box-sizing: border-box;
  154. }
  155. .selectTime {
  156. padding: 15rpx 0;
  157. margin-left: 22.5rpx;
  158. margin-top: 25rpx;
  159. width: 200rpx;
  160. height: 100rpx;
  161. border-radius: 35rpx;
  162. background: #ECF2FD;
  163. box-sizing: border-box;
  164. transition: all 0.2s;
  165. }
  166. .selectTimeActive {
  167. background: #4686F6;
  168. box-shadow: 0px 6rpx 12rpx 0px rgba(70, 134, 246, 0.40);
  169. }
  170. .selectTimeNone {
  171. background: #EAEAEA;
  172. }
  173. .number {
  174. width: 100%;
  175. height: 50%;
  176. font-family: "苹方M";
  177. font-size: 24rpx;
  178. color: #333333;
  179. display: flex;
  180. align-items: center;
  181. justify-content: center;
  182. }
  183. .selectTimeActive>.number {
  184. color: #FFFFFF;
  185. }
  186. .selectTimeNone>.number {
  187. color: #666666;
  188. }
  189. .sjd {
  190. width: 100%;
  191. height: 50%;
  192. font-family: "苹方M";
  193. font-size: 24rpx;
  194. color: #666666;
  195. display: flex;
  196. align-items: center;
  197. justify-content: center;
  198. }
  199. .selectTimeActive>.sjd {
  200. color: #FFFFFF;
  201. }
  202. .selectTimeNone>.sjd {
  203. color: #666666;
  204. }
  205. .bottom {
  206. padding: 40rpx 30rpx 70rpx 40rpx;
  207. width: 100%;
  208. height: 190rpx;
  209. background: #ffffff;
  210. box-sizing: border-box;
  211. display: flex;
  212. align-items: center;
  213. justify-content: space-between;
  214. }
  215. .selectedInfo {
  216. width: fit-content;
  217. font-family: "苹方M";
  218. font-size: 28rpx;
  219. color: #000000;
  220. }
  221. .button {
  222. width: 200rpx;
  223. height: 80rpx;
  224. line-height: 80rpx;
  225. text-align: center;
  226. font-family: "苹方R";
  227. font-size: 32rpx;
  228. color: #FFFFFF;
  229. border-radius: 40rpx;
  230. background: #FF9200;
  231. box-shadow: 2rpx 6rpx 12rpx 0px rgba(246, 143, 6, 0.35);
  232. }
  233. .active {
  234. opacity: 0.6;
  235. }