pk.wxss 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677
  1. @import "../../modal/dialogGeneral.wxss";
  2. /* pages/pk/pk.wxss */
  3. page {
  4. position: absolute;
  5. width: 100%;
  6. height: 100%;
  7. background-color: #5444a3;
  8. overflow: hidden;
  9. }
  10. .btn {
  11. display: inline-block;
  12. min-width: 280rpx;
  13. min-height: 108rpx;
  14. line-height: 108rpx;
  15. border-radius: 54rpx;
  16. color: #fff;
  17. background-color: #4a90e2;
  18. font-size: 34rpx;
  19. }
  20. .pk-bg {
  21. position: absolute;
  22. bottom: 0;
  23. width: 750rpx;
  24. height: 336rpx;
  25. }
  26. /* friend wait style */
  27. .pk-friend-wait {
  28. position: relative;
  29. height: 1052rpx;
  30. top: 50%;
  31. left: 50%;
  32. transform: translate(-50%, -50%);
  33. }
  34. .pk-friend-wait .name {
  35. display: block;
  36. width: 700rpx;
  37. margin: 0 auto;
  38. text-align: center;
  39. font-size: 32rpx;
  40. color: #bfbdff;
  41. overflow: hidden;
  42. text-overflow: ellipsis;
  43. white-space: nowrap;
  44. }
  45. .pk-friend-wait .head {
  46. position: relative;
  47. margin: 0 auto;
  48. width: 508rpx;
  49. }
  50. .pk-friend-wait .head-bg-1 {
  51. width: 508rpx;
  52. height: 208rpx;
  53. }
  54. .pk-friend-wait .head-bg-2 {
  55. position: absolute;
  56. width: 180rpx;
  57. height: 140rpx;
  58. left: 164rpx;
  59. top: 50rpx;
  60. }
  61. .pk-friend-wait .head-main {
  62. position: absolute;
  63. width: 108rpx;
  64. height: 108rpx;
  65. left: 192rpx;
  66. top: 40rpx;
  67. border: 8rpx solid #fff;
  68. border-radius: 108rpx;
  69. background-color: #fff;
  70. }
  71. .pk-friend-wait .radar, .pk-rank-wait .radar {
  72. position: relative;
  73. width: 524rpx;
  74. height: 524rpx;
  75. margin: 0 auto;
  76. text-align: center;
  77. }
  78. .pk-friend-wait .radar-1, .pk-rank-wait .radar-1 {
  79. position: absolute;
  80. opacity: 0.1;
  81. width: 524rpx;
  82. height: 524rpx;
  83. background: linear-gradient(to left, #7daae9, #ad83f1);
  84. border-radius: 524rpx;
  85. }
  86. .pk-friend-wait .radar-2, .pk-rank-wait .radar-2 {
  87. position: absolute;
  88. opacity: 0.25;
  89. width: 404rpx;
  90. height: 404rpx;
  91. left: 60rpx;
  92. top: 60rpx;
  93. background: linear-gradient(to left, #7daae9, #ad83f1);
  94. border-radius: 404rpx;
  95. }
  96. .pk-friend-wait .radar-3, .pk-rank-wait .radar-3 {
  97. position: absolute;
  98. opacity: 0.45;
  99. width: 288rpx;
  100. height: 288rpx;
  101. left: 118rpx;
  102. top: 118rpx;
  103. background: linear-gradient(to left, #7daae9, #ad83f1);
  104. border-radius: 288rpx;
  105. }
  106. .pk-friend-wait .radar-4, .pk-rank-wait .radar-4 {
  107. position: absolute;
  108. width: 160rpx;
  109. height: 160rpx;
  110. left: 182rpx;
  111. top: 182rpx;
  112. background: linear-gradient(to left, #7daae9, #ad83f1);
  113. border-radius: 144rpx;
  114. }
  115. .pk-friend-wait .radar-img, .pk-rank-wait .radar-img {
  116. position: absolute;
  117. width: 108rpx;
  118. height: 108rpx;
  119. left: 200rpx;
  120. top: 200rpx;
  121. border: 8rpx solid #fff;
  122. border-radius: 108rpx;
  123. background-color: #fff;
  124. }
  125. .pk-friend-wait .leave {
  126. height: 288rpx;
  127. padding-top: 288rpx;
  128. }
  129. .pk-friend-wait .tip {
  130. display: block;
  131. margin-top: 52rpx;
  132. text-align: center;
  133. font-size: 32rpx;
  134. color: #bfbdff;
  135. }
  136. .pk-friend-wait .footer {
  137. margin: 66rpx;
  138. }
  139. .pk-friend-wait .btn-share {
  140. margin-left: 58rpx;
  141. background: linear-gradient(to left, #625af7, #dd7fff);
  142. }
  143. .pk-rank-wait{
  144. position: relative;
  145. height: 986rpx;
  146. top: 50%;
  147. left: 50%;
  148. transform: translate(-50%, -50%);
  149. }
  150. .pk-rank-wait .bg-content{
  151. position: absolute;
  152. width: 508rpx;
  153. height: 208rpx;
  154. left: 121rpx;
  155. bottom: 100rpx;
  156. }
  157. .pk-rank-wait .content {
  158. display: block;
  159. width: 380rpx;
  160. margin: 38rpx auto 0;
  161. }
  162. .pk-rank-wait .content > text {
  163. display: block;
  164. width: 100%;
  165. height: 108rpx;
  166. line-height: 108rpx;
  167. text-align: center;
  168. font-size: 34rpx;
  169. color: #fff;
  170. border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
  171. overflow: hidden;
  172. text-overflow: ellipsis;
  173. white-space: nowrap;
  174. }
  175. .pk-rank-wait .content > text:first-child {
  176. font-size: 40rpx;
  177. }
  178. .pk-rank-wait .content > view {
  179. width: 100%;
  180. height: 108rpx;
  181. line-height: 108rpx;
  182. text-align: center;
  183. }
  184. .pk-rank-wait .content > view > image {
  185. width: 40rpx;
  186. height: 40rpx;
  187. margin-right: 16rpx;
  188. vertical-align: middle;
  189. }
  190. .pk-rank-wait .content > view > text {
  191. color: #fff;
  192. font-size: 34rpx;
  193. vertical-align: middle;
  194. }
  195. /* pk into style */
  196. .pk-into {
  197. position: relative;
  198. min-height: 928rpx;
  199. top: 50%;
  200. left: 50%;
  201. transform: translate(-50%, -50%);
  202. }
  203. .pk-bg .head {
  204. position: relative;
  205. display: inline-block;
  206. }
  207. .pk-into .top {
  208. position: relative;
  209. margin: 0 60rpx;
  210. transform: translate(-100%, -100%);
  211. }
  212. .pk-into .head-bg {
  213. position: relative;
  214. width: 230rpx;
  215. height: 180rpx;
  216. margin-top: 10rpx;
  217. }
  218. .pk-into .head-main {
  219. position: absolute;
  220. width: 134rpx;
  221. height: 134rpx;
  222. top: 0;
  223. border: 8rpx solid #fff;
  224. border-radius: 134rpx;
  225. background-color: #fff;
  226. }
  227. .pk-into .top .head-main{
  228. left: 40rpx;
  229. }
  230. .pk-into .content {
  231. display: inline-block;
  232. vertical-align: top;
  233. width: 240rpx;
  234. margin: 0 40rpx;
  235. }
  236. .pk-into .content > text {
  237. display: block;
  238. width: 100%;
  239. height: 76rpx;
  240. line-height: 76rpx;
  241. text-align: center;
  242. font-size: 32rpx;
  243. color: #fff;
  244. border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
  245. overflow: hidden;
  246. text-overflow: ellipsis;
  247. white-space: nowrap;
  248. }
  249. .pk-into .content > text:first-child {
  250. font-size: 36rpx;
  251. }
  252. .pk-into .content > view {
  253. width: 100%;
  254. height: 76rpx;
  255. line-height: 76rpx;
  256. text-align: center;
  257. }
  258. .pk-into .content > view > image {
  259. width: 40rpx;
  260. height: 40rpx;
  261. margin-right: 16rpx;
  262. vertical-align: middle;
  263. }
  264. .pk-into .content > view > text {
  265. color: #fff;
  266. font-size: 34rpx;
  267. vertical-align: middle;
  268. }
  269. .pk-into .mid{
  270. position: relative;
  271. margin: 40rpx 121rpx;
  272. }
  273. .pk-into .mid .bg-word {
  274. position: relative;
  275. width: 508rpx;
  276. height: 208rpx;
  277. }
  278. .pk-into .mid .word {
  279. position: absolute;
  280. width: 508rpx;
  281. height: 208rpx;
  282. left: 0;
  283. }
  284. .pk-into .bottom .content{
  285. margin: 0 45rpx 0 116rpx;
  286. }
  287. .pk-into .bottom .content > text{
  288. text-align: left;
  289. }
  290. .pk-into .bottom .content > view {
  291. text-align: left;
  292. }
  293. .pk-into .bottom {
  294. position: relative;
  295. margin: 0 60rpx;
  296. transform: translate(100%, 100%);
  297. }
  298. .pk-into .bottom .head-main {
  299. right: 40rpx;
  300. }
  301. /* pk room style */
  302. .pk-room .head-mid{
  303. position: absolute;
  304. width: 124rpx;
  305. height: 124rpx;
  306. top: 10rpx;
  307. left: 313rpx;
  308. }
  309. .pk-room .head-mid text{
  310. position: absolute;
  311. display: block;
  312. width: 124rpx;
  313. height: 124rpx;
  314. top: 0;
  315. line-height: 124rpx;
  316. font-size: 48rpx;
  317. color: #fff;
  318. text-align: center;
  319. }
  320. .pk-room .head-left, .pk-room .head-right{
  321. position: absolute;
  322. top: 10rpx;
  323. z-index: 1001;
  324. }
  325. .pk-room .head-right{
  326. right: 0;
  327. }
  328. .pk-room .head-left .head-left-bg, .pk-room .head-right .head-left-bg{
  329. position: relative;
  330. width: 208rpx;
  331. height: 144rpx;
  332. border-radius: 0 72rpx 72rpx 0;
  333. background: #6a57ba;
  334. }
  335. .pk-room .head-right .head-left-bg{
  336. border-radius: 72rpx 0 0 72rpx;
  337. }
  338. .pk-room .head-left .head-bg, .pk-room .head-right .head-bg{
  339. position: absolute;
  340. width: 180rpx;
  341. height: 140rpx;
  342. top: 22rpx;
  343. }
  344. .pk-room .head-left .head-bg{
  345. left: 42rpx;
  346. }
  347. .pk-room .head-right .head-bg{
  348. right: 42rpx;
  349. }
  350. .pk-room .head-left .head-main, .pk-room .head-right .head-main{
  351. position: absolute;
  352. width: 108rpx;
  353. height: 108rpx;
  354. top: 10rpx;
  355. border: 8rpx solid #fff;
  356. border-radius: 108rpx;
  357. background-color: #fff;
  358. }
  359. .pk-room .head-left .head-main{
  360. left: 70rpx;
  361. }
  362. .pk-room .head-right .head-main{
  363. right: 70rpx;
  364. }
  365. .pk-room .head-left .name, .pk-room .head-right .name{
  366. position: absolute;
  367. display: block;
  368. width: 180rpx;
  369. height: 36rpx;
  370. top: 176rpx;
  371. text-align: center;
  372. font-size: 26rpx;
  373. color: #bfbdff;
  374. overflow: hidden;
  375. text-overflow: ellipsis;
  376. white-space: nowrap;
  377. }
  378. .pk-room .head-left .name{
  379. left: 43rpx;
  380. }
  381. .pk-room .head-right .name{
  382. right: 43rpx;
  383. }
  384. .pk-room .qa{
  385. position: relative;
  386. margin-top: 240rpx;
  387. }
  388. .pk-room .qa .qa-body .qa-type-bg{
  389. position: relative;
  390. display: block;
  391. width: 388rpx;
  392. height: 116rpx;
  393. margin: 0 auto;
  394. }
  395. .pk-room .qa .qa-body{
  396. position: relative;
  397. height: 308rpx;
  398. line-height: 308rpx;
  399. }
  400. .pk-room .qa .qa-body .qa-type-text{
  401. position: absolute;
  402. display: block;
  403. width: 388rpx;
  404. height: 100rpx;
  405. line-height: 116rpx;
  406. left: 181rpx;
  407. top: 0;
  408. text-align: center;
  409. font-size: 40rpx;
  410. color: #fff;
  411. }
  412. .pk-room .qa .qa-body .qa-q-num{
  413. display: block;
  414. width: 100%;
  415. height: 90rpx;
  416. line-height: 90rpx;
  417. margin: 16rpx 0;
  418. font-size: 64rpx;
  419. color: #fff;
  420. letter-spacing: 1w0rpx;
  421. text-align: center;
  422. }
  423. .pk-room .qa .qa-body .qa-last{
  424. position: absolute;
  425. width: 500rpx;
  426. height: 80rpx;
  427. left: 125rpx;
  428. top: 230rpx;
  429. }
  430. .pk-room .qa .qa-body .qa-q{
  431. position: absolute;
  432. width: 100%;
  433. top: 50%;
  434. display: block;
  435. min-height: 52rpx;
  436. line-height: 52rpx;
  437. padding: 0 60rpx;
  438. font-size: 34rpx;
  439. color: #fff;
  440. text-align: center;
  441. transform: translate(0, -50%);
  442. box-sizing: border-box;
  443. }
  444. .pk-room .qa .qa-content{
  445. height: 532rpx;
  446. }
  447. .pk-room .qa .qa-content > view{
  448. display: inline-block;
  449. height: 100%;
  450. vertical-align: top;
  451. }
  452. .pk-room .qa .qa-content .qa-content-left{
  453. width: 155rpx;
  454. }
  455. .pk-room .qa .qa-content .qa-content-left .grade, .pk-room .qa .qa-content .qa-content-right .grade{
  456. display: block;
  457. opacity: 0.6rpx;
  458. height: 56rpx;
  459. line-height: 56rpx;
  460. margin: 0 12rpx 14rpx 0;
  461. font-size: 40rpx;
  462. text-align: center;
  463. color: #bfbdff;
  464. }
  465. .pk-room .qa .qa-content .qa-content-right .grade{
  466. margin: 0 0 14rpx 12rpx;
  467. }
  468. .pk-room .qa .qa-content .qa-content-left .grade-bar,
  469. .pk-room .qa .qa-content .qa-content-right .grade-bar{
  470. position: relative;
  471. width: 20rpx;
  472. height: 456rpx;
  473. margin: 0 60rpx 0;
  474. border: 4rpx solid #6855c9;
  475. border-radius: 14rpx;
  476. }
  477. .pk-room .qa .qa-content .qa-content-right .grade-bar{
  478. margin: 0 0 0 70rpx;
  479. }
  480. .pk-room .qa .qa-content .qa-content-left .grade-bar-inner,
  481. .pk-room .qa .qa-content .qa-content-right .grade-bar-inner{
  482. position: absolute;
  483. width: 16rpx;
  484. top: 456rpx;
  485. bottom: 0;
  486. left: 2rpx;
  487. border-radius: 14rpx;
  488. background: #bfbdff;
  489. }
  490. .pk-room .qa .qa-content .qa-content-mid{
  491. width: 440rpx;
  492. }
  493. .pk-room .qa .qa-content .qa-content-mid .answer{
  494. width: 440rpx;
  495. height: 108rpx;
  496. opacity: 0;
  497. line-height: 108rpx;
  498. margin: 0 0 32rpx;
  499. background: linear-gradient(to bottom, #f7fcff, #e7f7ff);
  500. border-radius: 54rpx;
  501. }
  502. .pk-room .qa .qa-content .qa-content-mid .answer-show{
  503. opacity: 1;
  504. }
  505. .pk-room .qa .qa-content .qa-content-mid .answer-ed{
  506. background: #4a90e2;
  507. }
  508. .pk-room .qa .qa-content .qa-content-mid .answer-right{
  509. background: #35c77f;
  510. }
  511. .pk-room .qa .qa-content .qa-content-mid .answer-error{
  512. background: #f57581;
  513. }
  514. .pk-room .qa .qa-content .qa-content-mid .answer-exclude{
  515. background: #8176DE;
  516. }
  517. .pk-room .qa .qa-content .qa-content-mid .answer image{
  518. width: 30rpx;
  519. height: 30rpx;
  520. margin: 0 24rpx;
  521. vertical-align: middle;
  522. }
  523. .pk-room .qa .qa-content .qa-content-mid .answer text{
  524. display: inline-block;
  525. width: 284rpx;
  526. text-align: center;
  527. color: #333333;
  528. font-size: 34rpx;
  529. overflow: hidden;
  530. text-overflow: ellipsis;
  531. white-space: nowrap;
  532. vertical-align: middle;
  533. }
  534. .pk-room .qa .qa-content .qa-content-mid .answer-ed text,
  535. .pk-room .qa .qa-content .qa-content-mid .answer-right text,
  536. .pk-room .qa .qa-content .qa-content-mid .answer-error text{
  537. color: #fff;
  538. }
  539. .pk-room .qa .qa-content .qa-content-right{
  540. width: 155rpx;
  541. }
  542. .pk-room .result .grade{
  543. height: 192rpx;
  544. margin-top: 147rpx;
  545. z-index: 1000;
  546. }
  547. .pk-room .result .grade-left, .pk-room .result .grade-right{
  548. position: absolute;
  549. width: 292rpx;
  550. height: 192rpx;
  551. border-radius: 0 200rpx 200rpx 0;
  552. background: #6a57ba;
  553. }
  554. .pk-room .result .grade-right{
  555. position: absolute;
  556. right: 0;
  557. width: 292rpx;
  558. border-radius: 200rpx 0 0 200rpx;
  559. }
  560. .pk-room .result .grade-win{
  561. width: 460rpx;
  562. }
  563. .pk-room .result .grade-left > text, .pk-room .result .grade-right > text{
  564. position: absolute;
  565. display: block;
  566. height: 80rpx;
  567. line-height: 240rpx;
  568. font-size: 56rpx;
  569. color: #fff;
  570. }
  571. .pk-room .result .grade-left > text text, .pk-room .result .grade-right > text text{
  572. font-size: 32rpx;
  573. }
  574. .pk-room .result .grade-left > text{
  575. left: 60rpx;
  576. }
  577. .pk-room .result .grade-right > text{
  578. right: 60rpx;
  579. }
  580. .pk-room .result .grade-win > text{
  581. font-size: 72rpx;
  582. }
  583. .pk-room .result{
  584. text-align: center;
  585. }
  586. .pk-room .result .publish{
  587. position: relative;
  588. width: 508rpx;
  589. margin: 180rpx auto 30rpx;
  590. }
  591. .pk-room .result .bg-result{
  592. width: 508rpx;
  593. height: 208rpx;
  594. }
  595. .pk-room .result .result-img{
  596. position: absolute;
  597. width: 308rpx;
  598. height: 268rpx;
  599. top: -135rpx;
  600. left: 100rpx;
  601. }
  602. .pk-room .result .brain{
  603. position: absolute;
  604. width: 316rpx;
  605. height: 92rpx;
  606. line-height: 92rpx;
  607. top: 110rpx;
  608. left: 96rpx;
  609. text-align: center;
  610. background-color: #4b3d93;
  611. border-radius: 16rpx;
  612. }
  613. .pk-room .result .brain > image{
  614. width: 52rpx;
  615. height: 52rpx;
  616. margin-right: 14rpx;
  617. vertical-align: middle;
  618. }
  619. .pk-room .result .brain > text{
  620. font-size: 38rpx;
  621. font-weight: bold;
  622. color: #fff;
  623. vertical-align: middle;
  624. }
  625. .pk-room .result .btn-result{
  626. width: 520rpx;
  627. margin: 0 auto;
  628. background: linear-gradient(to left, #625af7, #dd7fff);
  629. }
  630. .pk-room .result .btn-share{
  631. width: 520rpx;
  632. margin: 26rpx auto 20rpx;
  633. }
  634. .pk-room .result .tip{
  635. display: block;
  636. line-height: 36rpx;
  637. font-size: 26rpx;
  638. color: #bfbdff;
  639. }
  640. .pk-room .pk-room-voice, .pk-friend-wait .pk-friend-voice {
  641. position: absolute;
  642. width: 80rpx;
  643. height: 64rpx;
  644. top: 240rpx;
  645. right: 0;
  646. }
  647. .pk-room .pk-room-exclude{
  648. position: absolute;
  649. width: 163rpx;
  650. height: 64rpx;
  651. line-height: 64rpx;
  652. top: 240rpx;
  653. left: 0;
  654. background: #FFF;
  655. border-radius: 0 32rpx 32rpx 0;
  656. }
  657. .pk-room .pk-room-exclude image{
  658. width: 56rpx;
  659. height: 60rpx;
  660. vertical-align: top;
  661. }
  662. .pk-room .pk-room-exclude text{
  663. font-size: 22rpx;
  664. color: #999999;
  665. vertical-align: top;
  666. }
  667. .pk-room .pk-room-exclude text.valid{
  668. color: #333333;
  669. }
  670. .pk-friend-wait .pk-friend-voice{
  671. top: 0;
  672. }