layer.css 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297
  1. .layui-m-layer {
  2. position:relative;
  3. z-index:19891014
  4. }
  5. .layui-m-layer * {
  6. -webkit-box-sizing:content-box;
  7. -moz-box-sizing:content-box;
  8. box-sizing:content-box
  9. }
  10. .layui-m-layermain,.layui-m-layershade {
  11. position:fixed;
  12. left:0;
  13. top:0;
  14. width:100%;
  15. height:100%
  16. }
  17. .layui-m-layershade {
  18. background-color:rgba(0,0,0,.7);
  19. pointer-events:auto
  20. }
  21. .layui-m-layermain {
  22. display:table;
  23. font-family:Helvetica,arial,sans-serif;
  24. pointer-events:none
  25. }
  26. .layui-m-layermain .layui-m-layersection {
  27. display:table-cell;
  28. vertical-align:middle;
  29. text-align:center
  30. }
  31. .layui-m-layerchild {
  32. position:relative;
  33. display:inline-block;
  34. text-align:left;
  35. background-color:#fff;
  36. font-size:14px;
  37. border-radius:5px;
  38. box-shadow:0 0 8px rgba(0,0,0,.1);
  39. pointer-events:auto;
  40. -webkit-overflow-scrolling:touch;
  41. -webkit-animation-fill-mode:both;
  42. animation-fill-mode:both;
  43. -webkit-animation-duration:.2s;
  44. animation-duration:.2s
  45. }
  46. @-webkit-keyframes layui-m-anim-scale {
  47. 0% {
  48. opacity:0;
  49. -webkit-transform:scale(.5);
  50. transform:scale(.5)
  51. }
  52. 100% {
  53. opacity:1;
  54. -webkit-transform:scale(1);
  55. transform:scale(1)
  56. }
  57. }@keyframes layui-m-anim-scale {
  58. 0% {
  59. opacity:0;
  60. -webkit-transform:scale(.5);
  61. transform:scale(.5)
  62. }
  63. 100% {
  64. opacity:1;
  65. -webkit-transform:scale(1);
  66. transform:scale(1)
  67. }
  68. }.layui-m-anim-scale {
  69. animation-name:layui-m-anim-scale;
  70. -webkit-animation-name:layui-m-anim-scale
  71. }
  72. @-webkit-keyframes layui-m-anim-up {
  73. 0% {
  74. opacity:0;
  75. -webkit-transform:translateY(800px);
  76. transform:translateY(800px)
  77. }
  78. 100% {
  79. opacity:1;
  80. -webkit-transform:translateY(0);
  81. transform:translateY(0)
  82. }
  83. }@keyframes layui-m-anim-up {
  84. 0% {
  85. opacity:0;
  86. -webkit-transform:translateY(800px);
  87. transform:translateY(800px)
  88. }
  89. 100% {
  90. opacity:1;
  91. -webkit-transform:translateY(0);
  92. transform:translateY(0)
  93. }
  94. }.layui-m-anim-up {
  95. -webkit-animation-name:layui-m-anim-up;
  96. animation-name:layui-m-anim-up
  97. }
  98. .layui-m-layer0 .layui-m-layerchild {
  99. width:90%;
  100. max-width:640px
  101. }
  102. .layui-m-layer1 .layui-m-layerchild {
  103. border:none;
  104. border-radius:0
  105. }
  106. .layui-m-layer2 .layui-m-layerchild {
  107. width:auto;
  108. max-width:260px;
  109. min-width:40px;
  110. border:none;
  111. background:0 0;
  112. box-shadow:none;
  113. color:#fff
  114. }
  115. .layui-m-layerchild h3 {
  116. padding:0 10px;
  117. height:60px;
  118. line-height:60px;
  119. font-size:16px;
  120. font-weight:400;
  121. border-radius:5px 5px 0 0;
  122. text-align:center
  123. }
  124. .layui-m-layerbtn span,.layui-m-layerchild h3 {
  125. text-overflow:ellipsis;
  126. overflow:hidden;
  127. white-space:nowrap
  128. }
  129. .layui-m-layercont {
  130. padding:50px 30px;
  131. line-height:22px;
  132. text-align:center
  133. }
  134. .layui-m-layer1 .layui-m-layercont {
  135. padding:0;
  136. text-align:left
  137. }
  138. .layui-m-layer2 .layui-m-layercont {
  139. text-align:center;
  140. padding:0;
  141. line-height:0
  142. }
  143. .layui-m-layer2 .layui-m-layercont i {
  144. width:25px;
  145. height:25px;
  146. margin-left:8px;
  147. display:inline-block;
  148. background-color:#fff;
  149. border-radius:100%;
  150. -webkit-animation:layui-m-anim-loading 1.4s infinite ease-in-out;
  151. animation:layui-m-anim-loading 1.4s infinite ease-in-out;
  152. -webkit-animation-fill-mode:both;
  153. animation-fill-mode:both
  154. }
  155. .layui-m-layerbtn,.layui-m-layerbtn span {
  156. position:relative;
  157. text-align:center;
  158. border-radius:0 0 5px 5px
  159. }
  160. .layui-m-layer2 .layui-m-layercont p {
  161. margin-top:20px
  162. }
  163. @-webkit-keyframes layui-m-anim-loading {
  164. 0%,100%,80% {
  165. transform:scale(0);
  166. -webkit-transform:scale(0)
  167. }
  168. 40% {
  169. transform:scale(1);
  170. -webkit-transform:scale(1)
  171. }
  172. }@keyframes layui-m-anim-loading {
  173. 0%,100%,80% {
  174. transform:scale(0);
  175. -webkit-transform:scale(0)
  176. }
  177. 40% {
  178. transform:scale(1);
  179. -webkit-transform:scale(1)
  180. }
  181. }.layui-m-layer2 .layui-m-layercont i:first-child {
  182. margin-left:0;
  183. -webkit-animation-delay:-.32s;
  184. animation-delay:-.32s
  185. }
  186. .layui-m-layer2 .layui-m-layercont i.layui-m-layerload {
  187. -webkit-animation-delay:-.16s;
  188. animation-delay:-.16s
  189. }
  190. .layui-m-layer2 .layui-m-layercont>div {
  191. line-height:22px;
  192. padding-top:7px;
  193. margin-bottom:20px;
  194. font-size:14px
  195. }
  196. .layui-m-layerbtn {
  197. display:box;
  198. display:-moz-box;
  199. display:-webkit-box;
  200. width:100%;
  201. height:50px;
  202. line-height:50px;
  203. font-size:0;
  204. border-top:1px solid #D0D0D0;
  205. background-color:#F2F2F2
  206. }
  207. .layui-m-layerbtn span {
  208. display:block;
  209. -moz-box-flex:1;
  210. box-flex:1;
  211. -webkit-box-flex:1;
  212. font-size:14px;
  213. cursor:pointer
  214. }
  215. .layui-m-layerbtn span[yes] {
  216. color:#40AFFE
  217. }
  218. .layui-m-layerbtn span[no] {
  219. border-right:1px solid #D0D0D0;
  220. border-radius:0 0 0 5px
  221. }
  222. .layui-m-layerbtn span:active {
  223. background-color:#F6F6F6
  224. }
  225. .layui-m-layerend {
  226. position:absolute;
  227. right:7px;
  228. top:10px;
  229. width:30px;
  230. height:30px;
  231. border:0;
  232. font-weight:400;
  233. background:0 0;
  234. cursor:pointer;
  235. -webkit-appearance:none;
  236. font-size:30px
  237. }
  238. .layui-m-layerend::after,.layui-m-layerend::before {
  239. position:absolute;
  240. left:5px;
  241. top:15px;
  242. content:'';
  243. width:18px;
  244. height:1px;
  245. background-color:#999;
  246. transform:rotate(45deg);
  247. -webkit-transform:rotate(45deg);
  248. border-radius:3px
  249. }
  250. .layui-m-layerend::after {
  251. transform:rotate(-45deg);
  252. -webkit-transform:rotate(-45deg)
  253. }
  254. body .layui-m-layer .layui-m-layer-footer {
  255. position:fixed;
  256. width:95%;
  257. max-width:100%;
  258. margin:0 auto;
  259. left:0;
  260. right:0;
  261. bottom:10px;
  262. background:0 0
  263. }
  264. .layui-m-layer-footer .layui-m-layercont {
  265. padding:20px;
  266. border-radius:5px 5px 0 0;
  267. background-color:rgba(255,255,255,.8)
  268. }
  269. .layui-m-layer-footer .layui-m-layerbtn {
  270. display:block;
  271. height:auto;
  272. background:0 0;
  273. border-top:none
  274. }
  275. .layui-m-layer-footer .layui-m-layerbtn span {
  276. background-color:rgba(255,255,255,.8)
  277. }
  278. .layui-m-layer-footer .layui-m-layerbtn span[no] {
  279. color:#FD482C;
  280. border-top:1px solid #c2c2c2;
  281. border-radius:0 0 5px 5px
  282. }
  283. .layui-m-layer-footer .layui-m-layerbtn span[yes] {
  284. margin-top:10px;
  285. border-radius:5px
  286. }
  287. body .layui-m-layer .layui-m-layer-msg {
  288. width:auto;
  289. max-width:90%;
  290. margin:0 auto;
  291. bottom:-150px;
  292. background-color:rgba(0,0,0,.7);
  293. color:#fff
  294. }
  295. .layui-m-layer-msg .layui-m-layercont {
  296. padding:10px 20px
  297. }