color-picker.wxss 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. .dialog {
  2. visibility: hidden;
  3. opacity: 0;
  4. transition: all 0.3s;
  5. }
  6. .dialog_show {
  7. visibility: visible;
  8. opacity: 1;
  9. }
  10. .target {
  11. height: 600rpx;
  12. width: 600rpx;
  13. margin: 0 auto;
  14. background-image: url(https://houseoss.4dkankan.com/project/DEMO/color_picker_mask.png);
  15. overflow: hidden;
  16. border: 0.5px solid rgba(0, 0, 0, 0.5);
  17. }
  18. .ribbon {
  19. background: -webkit-linear-gradient(left, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
  20. width: 600rpx;
  21. margin: 40rpx auto;
  22. }
  23. @font-face {
  24. font-family: 'iconfont';
  25. src: url(data:font/truetype;charset=utf-8;base64,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) format('truetype');
  26. font-weight: normal;
  27. font-style: normal;
  28. }
  29. .iconfont {
  30. font-family: "iconfont" !important;
  31. font-size: 28px;
  32. line-height: 28px;
  33. height: 28px;
  34. width: 28px;
  35. color: white;
  36. text-align: center;
  37. font-style: normal;
  38. -webkit-font-smoothing: antialiased;
  39. -moz-osx-font-smoothing: grayscale;
  40. }
  41. .icon-ios-locate-outline:before {
  42. content: "\ea49";
  43. }
  44. .weui-mask {
  45. position: fixed;
  46. z-index: 1000;
  47. top: 0;
  48. right: 0;
  49. left: 0;
  50. bottom: 0;
  51. background: rgba(0, 0, 0, 0.6);
  52. }
  53. .weui-actionsheet {
  54. position: fixed;
  55. left: 0;
  56. bottom: 0;
  57. transform: translate(0, 100%);
  58. backface-visibility: hidden;
  59. z-index: 5000;
  60. width: 100%;
  61. background-color: #fff;
  62. transition: transform 0.3s;
  63. border-top-left-radius: 12px;
  64. border-top-right-radius: 12px;
  65. overflow: hidden;
  66. padding-bottom: calc(env(safe-area-inset-bottom));
  67. }
  68. .weui-actionsheet_toggle {
  69. transform: translate(0, 0);
  70. }
  71. .weui-half-screen-dialog__hd {
  72. padding: 0 calc(24px + env(safe-area-inset-right));
  73. font-size: 8px;
  74. height: 8em;
  75. display: -webkit-box;
  76. display: -webkit-flex;
  77. display: flex;
  78. -webkit-box-align: center;
  79. -webkit-align-items: center;
  80. align-items: center;
  81. }
  82. .weui-half-screen-dialog__hd .weui-icon-btn {
  83. position: absolute;
  84. top: 50%;
  85. -webkit-transform: translateY(-50%);
  86. transform: translateY(-50%);
  87. }
  88. .weui-half-screen-dialog__hd__side {
  89. position: relative;
  90. left: -8px;
  91. }
  92. .weui-half-screen-dialog__hd__main {
  93. -webkit-box-flex: 1;
  94. -webkit-flex: 1;
  95. flex: 1;
  96. }
  97. .weui-half-screen-dialog__hd__side+.weui-half-screen-dialog__hd__main {
  98. text-align: center;
  99. padding: 0 40px;
  100. }
  101. .weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side {
  102. right: -8px;
  103. left: auto;
  104. }
  105. .weui-half-screen-dialog__hd__main+.weui-half-screen-dialog__hd__side .weui-icon-btn {
  106. right: 0;
  107. }
  108. .weui-half-screen-dialog__title {
  109. display: block;
  110. color: rgba(0, 0, 0, 0.9);
  111. font-weight: 700;
  112. font-size: 15px;
  113. }
  114. .weui-half-screen-dialog__subtitle {
  115. display: block;
  116. color: rgba(0, 0, 0, 0.5);
  117. font-size: 10px;
  118. }
  119. .weui-icon-close-thin {
  120. -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  121. mask-image: url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
  122. display: inline-block;
  123. vertical-align: middle;
  124. width: 24px;
  125. height: 24px;
  126. -webkit-mask-position: 50% 50%;
  127. mask-position: 50% 50%;
  128. -webkit-mask-repeat: no-repeat;
  129. mask-repeat: no-repeat;
  130. -webkit-mask-size: 100%;
  131. mask-size: 100%;
  132. background-color: currentColor;
  133. }