takeBill.wxss 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /* pages/takeBill/takeBill.wxss */
  2. page {
  3. /* 拍摄框宽度 */
  4. --w: 90vw;
  5. /* 拍摄框高度 */
  6. --h: 85vh;
  7. /* 拍摄框上边距 */
  8. --tg: 5vh
  9. }
  10. .back {
  11. background: #000;
  12. opacity: 0.5;
  13. }
  14. .fixed {
  15. position: fixed;
  16. }
  17. .top {
  18. top: 0;
  19. width: 100vw;
  20. height: var(--tg);
  21. }
  22. .right {
  23. right: 0;
  24. height: var(--h);
  25. width: calc((100vw - var(--w)) / 2);
  26. top: var(--tg);
  27. }
  28. .bottom {
  29. bottom: 0;
  30. width: 100vw;
  31. height: calc(100vh - var(--tg) - var(--h));
  32. }
  33. .left {
  34. left: 0;
  35. height: var(--h);
  36. width: calc((100vw - var(--w)) / 2);
  37. top: var(--tg);
  38. }
  39. .dashed {
  40. height: var(--h);
  41. width: var(--w);
  42. top: var(--tg);
  43. left: calc((100vw - var(--w)) / 2);
  44. border: 4rpx dashed grey;
  45. }
  46. .text {
  47. top: 22vh;
  48. transform: rotate(90deg);
  49. transform-origin: left;
  50. left: 52vw;
  51. color: #fff;
  52. opacity: 0.7;
  53. font-size: 4vh;
  54. white-space: nowrap;
  55. }
  56. .out {
  57. height: calc((100vh - var(--tg) - var(--h)) / 2);
  58. width: calc((100vh - var(--tg) - var(--h)) / 2);
  59. border: 4rpx solid #fff;
  60. bottom: calc((100vh - var(--tg) - var(--h)) / 4);
  61. left: calc(50vw - (100vh - var(--tg) - var(--h)) / 4);
  62. border-radius: 50%;
  63. padding: 2rpx;
  64. display: flex;
  65. justify-content: center;
  66. align-items: center;
  67. }
  68. .in {
  69. width: 90%;
  70. height: 90%;
  71. background: #fff;
  72. border-radius: 50%;
  73. }
  74. .go-back {
  75. font-size: 2vh;
  76. color: #fff;
  77. bottom: calc((100vh - var(--tg) - var(--h)) / 3);
  78. right: calc((100vh - var(--tg) - var(--h)) / 2);
  79. }