├── .project ├── README.md ├── css ├── App.css ├── App.scss ├── iconfont.css ├── mui.css └── mui.min.css ├── fonts ├── iconfont.ttf └── mui.ttf ├── html ├── Box │ ├── 1.webm │ ├── Room.html │ ├── Sub.html │ └── test.html ├── Common │ └── Browser.html ├── Home.html ├── Live │ ├── Look.html │ ├── Room.html │ └── Sub.html ├── Music │ ├── Play.html │ ├── Room.html │ └── Sub.html ├── My │ └── My.html └── Qa │ ├── Room.html │ ├── Sub.html │ └── index.js ├── img ├── 1.jpg ├── 2.jpg ├── 3.jpg ├── ad │ ├── ad1.png │ └── ad2.png ├── name.png └── random │ └── zx │ ├── 0.jpg │ ├── 1.jpg │ ├── 10.jpg │ ├── 11.jpg │ ├── 12.jpg │ ├── 13.jpg │ ├── 14.jpg │ ├── 15.jpg │ ├── 16.jpg │ ├── 17.jpg │ ├── 18.jpg │ ├── 19.jpg │ ├── 2.jpg │ ├── 20.jpg │ ├── 3.jpg │ ├── 4.jpg │ ├── 5.jpg │ ├── 6.jpg │ ├── 7.jpg │ ├── 8.jpg │ └── 9.jpg ├── index.html ├── js ├── App │ ├── App.js │ ├── RanDomImg.js │ └── Vhp.js ├── Com │ ├── Com_Carousel.js │ └── Com_List.js ├── Common │ ├── androidBack.js │ └── md5.min.js ├── Config │ ├── Config.js │ └── WebService.js ├── Dal │ ├── Live.js │ └── Music.js ├── mui.js ├── mui.min.js └── vue.min.js ├── manifest.json └── unpackage ├── .confirmed_dependencies ├── .dependencies └── release └── H53FD7461_1124182737.apk /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Dcloud_NewsNing 4 | Create By HBuilder 5 | 6 | 7 | 8 | 9 | com.pandora.projects.ui.MKeyBuilder 10 | 11 | 12 | 13 | 14 | com.aptana.ide.core.unifiedBuilder 15 | 16 | 17 | 18 | 19 | 20 | com.pandora.projects.ui.MKeyNature 21 | com.aptana.projects.webnature 22 | 23 | 24 | 25 | 1479132181479 26 | 27 | 10 28 | 29 | org.eclipse.ui.ide.orFilterMatcher 30 | 31 | 32 | org.eclipse.ui.ide.multiFilter 33 | 1.0-projectRelativePath-matches-false-false-bin 34 | 35 | 36 | org.eclipse.ui.ide.multiFilter 37 | 1.0-projectRelativePath-matches-false-false-setting 38 | 39 | 40 | 41 | 42 | 43 | 1479179338999 44 | 45 | 26 46 | 47 | org.eclipse.ui.ide.multiFilter 48 | 1.0-name-matches-false-false-node_modules 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MuiApp 2 | 这是一发个人的爱啪啪 3 | -------------------------------------------------------------------------------- /css/App.css: -------------------------------------------------------------------------------- 1 | .app-color-main { 2 | color: #515151 !important; 3 | } 4 | 5 | .app-color-main-back, .app-header { 6 | background-color: #515151 !important; 7 | } 8 | 9 | .app-color-btn-main { 10 | border: 0; 11 | color: white; 12 | border-radius: 3rem; 13 | background-color: #515151; 14 | box-shadow: 2px 2px 10px #515151; 15 | -webkit-box-shadow: 2px 2px 10px #515151; 16 | padding: 0.8rem 4rem; 17 | } 18 | 19 | .app-color-btn-main-outlined { 20 | border: 1px solid #515151; 21 | color: #515151; 22 | border-radius: 3rem; 23 | } 24 | 25 | .app-box-shadow-main-2 { 26 | box-shadow: 1px 1px 2px rgba(81, 81, 81, 0.8); 27 | } 28 | 29 | .app-box-shadow-main-3 { 30 | box-shadow: 1px 1px 3px rgba(81, 81, 81, 0.8); 31 | } 32 | 33 | .app-box-shadow-main-4 { 34 | box-shadow: 1px 1px 4px rgba(81, 81, 81, 0.8); 35 | } 36 | 37 | .app-box-shadow-main-5 { 38 | box-shadow: 1px 1px 5px rgba(81, 81, 81, 0.8); 39 | } 40 | 41 | .app-box-shadow-main-6 { 42 | box-shadow: 1px 1px 6px rgba(81, 81, 81, 0.8); 43 | } 44 | 45 | .app-box-shadow-main-7 { 46 | box-shadow: 1px 1px 7px rgba(81, 81, 81, 0.8); 47 | } 48 | 49 | .app-box-shadow-main-8 { 50 | box-shadow: 1px 1px 8px rgba(81, 81, 81, 0.8); 51 | } 52 | 53 | .app-box-shadow-main-9 { 54 | box-shadow: 1px 1px 9px rgba(81, 81, 81, 0.8); 55 | } 56 | 57 | .app-box-shadow-main-10 { 58 | box-shadow: 1px 1px 10px rgba(81, 81, 81, 0.8); 59 | } 60 | 61 | .app-color-white, .app-header * { 62 | color: #fff !important; 63 | } 64 | 65 | .app-color-white-back { 66 | background-color: #fff !important; 67 | } 68 | 69 | .app-color-btn-white { 70 | border: 0; 71 | color: white; 72 | border-radius: 3rem; 73 | background-color: #fff; 74 | box-shadow: 2px 2px 10px #fff; 75 | -webkit-box-shadow: 2px 2px 10px #fff; 76 | padding: 0.8rem 4rem; 77 | } 78 | 79 | .app-color-btn-white-outlined { 80 | border: 1px solid #fff; 81 | color: #fff; 82 | border-radius: 3rem; 83 | } 84 | 85 | .app-box-shadow-white-2 { 86 | box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8); 87 | } 88 | 89 | .app-box-shadow-white-3 { 90 | box-shadow: 1px 1px 3px rgba(255, 255, 255, 0.8); 91 | } 92 | 93 | .app-box-shadow-white-4 { 94 | box-shadow: 1px 1px 4px rgba(255, 255, 255, 0.8); 95 | } 96 | 97 | .app-box-shadow-white-5 { 98 | box-shadow: 1px 1px 5px rgba(255, 255, 255, 0.8); 99 | } 100 | 101 | .app-box-shadow-white-6 { 102 | box-shadow: 1px 1px 6px rgba(255, 255, 255, 0.8); 103 | } 104 | 105 | .app-box-shadow-white-7 { 106 | box-shadow: 1px 1px 7px rgba(255, 255, 255, 0.8); 107 | } 108 | 109 | .app-box-shadow-white-8 { 110 | box-shadow: 1px 1px 8px rgba(255, 255, 255, 0.8); 111 | } 112 | 113 | .app-box-shadow-white-9 { 114 | box-shadow: 1px 1px 9px rgba(255, 255, 255, 0.8); 115 | } 116 | 117 | .app-box-shadow-white-10 { 118 | box-shadow: 1px 1px 10px rgba(255, 255, 255, 0.8); 119 | } 120 | 121 | .app-color-blue { 122 | color: #42c8e7 !important; 123 | } 124 | 125 | .app-color-blue-back { 126 | background-color: #42c8e7 !important; 127 | } 128 | 129 | .app-color-btn-blue { 130 | border: 0; 131 | color: white; 132 | border-radius: 3rem; 133 | background-color: #42c8e7; 134 | box-shadow: 2px 2px 10px #42c8e7; 135 | -webkit-box-shadow: 2px 2px 10px #42c8e7; 136 | padding: 0.8rem 4rem; 137 | } 138 | 139 | .app-color-btn-blue-outlined { 140 | border: 1px solid #42c8e7; 141 | color: #42c8e7; 142 | border-radius: 3rem; 143 | } 144 | 145 | .app-box-shadow-blue-2 { 146 | box-shadow: 1px 1px 2px rgba(66, 200, 231, 0.8); 147 | } 148 | 149 | .app-box-shadow-blue-3 { 150 | box-shadow: 1px 1px 3px rgba(66, 200, 231, 0.8); 151 | } 152 | 153 | .app-box-shadow-blue-4 { 154 | box-shadow: 1px 1px 4px rgba(66, 200, 231, 0.8); 155 | } 156 | 157 | .app-box-shadow-blue-5 { 158 | box-shadow: 1px 1px 5px rgba(66, 200, 231, 0.8); 159 | } 160 | 161 | .app-box-shadow-blue-6 { 162 | box-shadow: 1px 1px 6px rgba(66, 200, 231, 0.8); 163 | } 164 | 165 | .app-box-shadow-blue-7 { 166 | box-shadow: 1px 1px 7px rgba(66, 200, 231, 0.8); 167 | } 168 | 169 | .app-box-shadow-blue-8 { 170 | box-shadow: 1px 1px 8px rgba(66, 200, 231, 0.8); 171 | } 172 | 173 | .app-box-shadow-blue-9 { 174 | box-shadow: 1px 1px 9px rgba(66, 200, 231, 0.8); 175 | } 176 | 177 | .app-box-shadow-blue-10 { 178 | box-shadow: 1px 1px 10px rgba(66, 200, 231, 0.8); 179 | } 180 | 181 | .app-color-br { 182 | color: #888 !important; 183 | } 184 | 185 | .app-color-br-back, .mui-tab-item.mui-active { 186 | background-color: #888 !important; 187 | } 188 | 189 | .app-color-btn-br { 190 | border: 0; 191 | color: white; 192 | border-radius: 3rem; 193 | background-color: #888; 194 | box-shadow: 2px 2px 10px #888; 195 | -webkit-box-shadow: 2px 2px 10px #888; 196 | padding: 0.8rem 4rem; 197 | } 198 | 199 | .app-color-btn-br-outlined { 200 | border: 1px solid #888; 201 | color: #888; 202 | border-radius: 3rem; 203 | } 204 | 205 | .app-box-shadow-br-2 { 206 | box-shadow: 1px 1px 2px rgba(136, 136, 136, 0.8); 207 | } 208 | 209 | .app-box-shadow-br-3 { 210 | box-shadow: 1px 1px 3px rgba(136, 136, 136, 0.8); 211 | } 212 | 213 | .app-box-shadow-br-4 { 214 | box-shadow: 1px 1px 4px rgba(136, 136, 136, 0.8); 215 | } 216 | 217 | .app-box-shadow-br-5 { 218 | box-shadow: 1px 1px 5px rgba(136, 136, 136, 0.8); 219 | } 220 | 221 | .app-box-shadow-br-6 { 222 | box-shadow: 1px 1px 6px rgba(136, 136, 136, 0.8); 223 | } 224 | 225 | .app-box-shadow-br-7 { 226 | box-shadow: 1px 1px 7px rgba(136, 136, 136, 0.8); 227 | } 228 | 229 | .app-box-shadow-br-8 { 230 | box-shadow: 1px 1px 8px rgba(136, 136, 136, 0.8); 231 | } 232 | 233 | .app-box-shadow-br-9 { 234 | box-shadow: 1px 1px 9px rgba(136, 136, 136, 0.8); 235 | } 236 | 237 | .app-box-shadow-br-10 { 238 | box-shadow: 1px 1px 10px rgba(136, 136, 136, 0.8); 239 | } 240 | 241 | .app-color-gary { 242 | color: #cdcdcd !important; 243 | } 244 | 245 | .app-color-gary-back { 246 | background-color: #cdcdcd !important; 247 | } 248 | 249 | .app-color-btn-gary { 250 | border: 0; 251 | color: white; 252 | border-radius: 3rem; 253 | background-color: #cdcdcd; 254 | box-shadow: 2px 2px 10px #cdcdcd; 255 | -webkit-box-shadow: 2px 2px 10px #cdcdcd; 256 | padding: 0.8rem 4rem; 257 | } 258 | 259 | .app-color-btn-gary-outlined { 260 | border: 1px solid #cdcdcd; 261 | color: #cdcdcd; 262 | border-radius: 3rem; 263 | } 264 | 265 | .app-box-shadow-gary-2 { 266 | box-shadow: 1px 1px 2px rgba(205, 205, 205, 0.8); 267 | } 268 | 269 | .app-box-shadow-gary-3 { 270 | box-shadow: 1px 1px 3px rgba(205, 205, 205, 0.8); 271 | } 272 | 273 | .app-box-shadow-gary-4 { 274 | box-shadow: 1px 1px 4px rgba(205, 205, 205, 0.8); 275 | } 276 | 277 | .app-box-shadow-gary-5 { 278 | box-shadow: 1px 1px 5px rgba(205, 205, 205, 0.8); 279 | } 280 | 281 | .app-box-shadow-gary-6 { 282 | box-shadow: 1px 1px 6px rgba(205, 205, 205, 0.8); 283 | } 284 | 285 | .app-box-shadow-gary-7 { 286 | box-shadow: 1px 1px 7px rgba(205, 205, 205, 0.8); 287 | } 288 | 289 | .app-box-shadow-gary-8 { 290 | box-shadow: 1px 1px 8px rgba(205, 205, 205, 0.8); 291 | } 292 | 293 | .app-box-shadow-gary-9 { 294 | box-shadow: 1px 1px 9px rgba(205, 205, 205, 0.8); 295 | } 296 | 297 | .app-box-shadow-gary-10, .app-chat-room li { 298 | box-shadow: 1px 1px 10px rgba(205, 205, 205, 0.8); 299 | } 300 | 301 | html { 302 | font-size: 10px; 303 | } 304 | 305 | .app-text-10 { 306 | font-size: 1rem !important; 307 | } 308 | 309 | .app-font-size-10 { 310 | font-size: 1rem !important; 311 | } 312 | 313 | .app-text-11 { 314 | font-size: 1.1rem !important; 315 | } 316 | 317 | .app-font-size-11 { 318 | font-size: 1.1rem !important; 319 | } 320 | 321 | .app-text-12 { 322 | font-size: 1.2rem !important; 323 | } 324 | 325 | .app-font-size-12 { 326 | font-size: 1.2rem !important; 327 | } 328 | 329 | .app-text-13 { 330 | font-size: 1.3rem !important; 331 | } 332 | 333 | .app-font-size-13 { 334 | font-size: 1.3rem !important; 335 | } 336 | 337 | .app-text-14 { 338 | font-size: 1.4rem !important; 339 | } 340 | 341 | .app-font-size-14 { 342 | font-size: 1.4rem !important; 343 | } 344 | 345 | .app-text-15 { 346 | font-size: 1.5rem !important; 347 | } 348 | 349 | .app-font-size-15 { 350 | font-size: 1.5rem !important; 351 | } 352 | 353 | .app-text-16 { 354 | font-size: 1.6rem !important; 355 | } 356 | 357 | .app-font-size-16 { 358 | font-size: 1.6rem !important; 359 | } 360 | 361 | .app-text-17 { 362 | font-size: 1.7rem !important; 363 | } 364 | 365 | .app-font-size-17 { 366 | font-size: 1.7rem !important; 367 | } 368 | 369 | .app-text-18 { 370 | font-size: 1.8rem !important; 371 | } 372 | 373 | .app-font-size-18 { 374 | font-size: 1.8rem !important; 375 | } 376 | 377 | .app-text-19 { 378 | font-size: 1.9rem !important; 379 | } 380 | 381 | .app-font-size-19 { 382 | font-size: 1.9rem !important; 383 | } 384 | 385 | .app-text-20 { 386 | font-size: 2rem !important; 387 | } 388 | 389 | .app-font-size-20 { 390 | font-size: 2rem !important; 391 | } 392 | 393 | .app-text-21 { 394 | font-size: 2.1rem !important; 395 | } 396 | 397 | .app-font-size-21 { 398 | font-size: 2.1rem !important; 399 | } 400 | 401 | .app-text-22 { 402 | font-size: 2.2rem !important; 403 | } 404 | 405 | .app-font-size-22 { 406 | font-size: 2.2rem !important; 407 | } 408 | 409 | .app-text-23 { 410 | font-size: 2.3rem !important; 411 | } 412 | 413 | .app-font-size-23 { 414 | font-size: 2.3rem !important; 415 | } 416 | 417 | .app-text-24 { 418 | font-size: 2.4rem !important; 419 | } 420 | 421 | .app-font-size-24 { 422 | font-size: 2.4rem !important; 423 | } 424 | 425 | .app-text-25 { 426 | font-size: 2.5rem !important; 427 | } 428 | 429 | .app-font-size-25 { 430 | font-size: 2.5rem !important; 431 | } 432 | 433 | .app-text-26 { 434 | font-size: 2.6rem !important; 435 | } 436 | 437 | .app-font-size-26 { 438 | font-size: 2.6rem !important; 439 | } 440 | 441 | .app-text-27 { 442 | font-size: 2.7rem !important; 443 | } 444 | 445 | .app-font-size-27 { 446 | font-size: 2.7rem !important; 447 | } 448 | 449 | .app-text-28 { 450 | font-size: 2.8rem !important; 451 | } 452 | 453 | .app-font-size-28 { 454 | font-size: 2.8rem !important; 455 | } 456 | 457 | .app-text-29 { 458 | font-size: 2.9rem !important; 459 | } 460 | 461 | .app-font-size-29 { 462 | font-size: 2.9rem !important; 463 | } 464 | 465 | .app-text-30 { 466 | font-size: 3rem !important; 467 | } 468 | 469 | .app-font-size-30 { 470 | font-size: 3rem !important; 471 | } 472 | 473 | .app-text-31 { 474 | font-size: 3.1rem !important; 475 | } 476 | 477 | .app-font-size-31 { 478 | font-size: 3.1rem !important; 479 | } 480 | 481 | .app-text-32 { 482 | font-size: 3.2rem !important; 483 | } 484 | 485 | .app-font-size-32 { 486 | font-size: 3.2rem !important; 487 | } 488 | 489 | .app-text-33 { 490 | font-size: 3.3rem !important; 491 | } 492 | 493 | .app-font-size-33 { 494 | font-size: 3.3rem !important; 495 | } 496 | 497 | .app-text-34 { 498 | font-size: 3.4rem !important; 499 | } 500 | 501 | .app-font-size-34 { 502 | font-size: 3.4rem !important; 503 | } 504 | 505 | .app-text-35 { 506 | font-size: 3.5rem !important; 507 | } 508 | 509 | .app-font-size-35 { 510 | font-size: 3.5rem !important; 511 | } 512 | 513 | .app-text-36 { 514 | font-size: 3.6rem !important; 515 | } 516 | 517 | .app-font-size-36 { 518 | font-size: 3.6rem !important; 519 | } 520 | 521 | .app-text-37 { 522 | font-size: 3.7rem !important; 523 | } 524 | 525 | .app-font-size-37 { 526 | font-size: 3.7rem !important; 527 | } 528 | 529 | .app-text-38 { 530 | font-size: 3.8rem !important; 531 | } 532 | 533 | .app-font-size-38 { 534 | font-size: 3.8rem !important; 535 | } 536 | 537 | .app-text-39 { 538 | font-size: 3.9rem !important; 539 | } 540 | 541 | .app-font-size-39 { 542 | font-size: 3.9rem !important; 543 | } 544 | 545 | .app-text-40 { 546 | font-size: 4rem !important; 547 | } 548 | 549 | .app-font-size-40 { 550 | font-size: 4rem !important; 551 | } 552 | 553 | .app-text-41 { 554 | font-size: 4.1rem !important; 555 | } 556 | 557 | .app-font-size-41 { 558 | font-size: 4.1rem !important; 559 | } 560 | 561 | .app-text-42 { 562 | font-size: 4.2rem !important; 563 | } 564 | 565 | .app-font-size-42 { 566 | font-size: 4.2rem !important; 567 | } 568 | 569 | .app-text-43 { 570 | font-size: 4.3rem !important; 571 | } 572 | 573 | .app-font-size-43 { 574 | font-size: 4.3rem !important; 575 | } 576 | 577 | .app-text-44 { 578 | font-size: 4.4rem !important; 579 | } 580 | 581 | .app-font-size-44 { 582 | font-size: 4.4rem !important; 583 | } 584 | 585 | .app-text-45 { 586 | font-size: 4.5rem !important; 587 | } 588 | 589 | .app-font-size-45 { 590 | font-size: 4.5rem !important; 591 | } 592 | 593 | .app-text-46 { 594 | font-size: 4.6rem !important; 595 | } 596 | 597 | .app-font-size-46 { 598 | font-size: 4.6rem !important; 599 | } 600 | 601 | .app-text-47 { 602 | font-size: 4.7rem !important; 603 | } 604 | 605 | .app-font-size-47 { 606 | font-size: 4.7rem !important; 607 | } 608 | 609 | .app-text-48 { 610 | font-size: 4.8rem !important; 611 | } 612 | 613 | .app-font-size-48 { 614 | font-size: 4.8rem !important; 615 | } 616 | 617 | .app-text-49 { 618 | font-size: 4.9rem !important; 619 | } 620 | 621 | .app-font-size-49 { 622 | font-size: 4.9rem !important; 623 | } 624 | 625 | .app-text-50 { 626 | font-size: 5rem !important; 627 | } 628 | 629 | .app-font-size-50 { 630 | font-size: 5rem !important; 631 | } 632 | 633 | .app-text-51 { 634 | font-size: 5.1rem !important; 635 | } 636 | 637 | .app-font-size-51 { 638 | font-size: 5.1rem !important; 639 | } 640 | 641 | .app-text-52 { 642 | font-size: 5.2rem !important; 643 | } 644 | 645 | .app-font-size-52 { 646 | font-size: 5.2rem !important; 647 | } 648 | 649 | .app-text-53 { 650 | font-size: 5.3rem !important; 651 | } 652 | 653 | .app-font-size-53 { 654 | font-size: 5.3rem !important; 655 | } 656 | 657 | .app-text-54 { 658 | font-size: 5.4rem !important; 659 | } 660 | 661 | .app-font-size-54 { 662 | font-size: 5.4rem !important; 663 | } 664 | 665 | .app-text-55 { 666 | font-size: 5.5rem !important; 667 | } 668 | 669 | .app-font-size-55 { 670 | font-size: 5.5rem !important; 671 | } 672 | 673 | .app-text-56 { 674 | font-size: 5.6rem !important; 675 | } 676 | 677 | .app-font-size-56 { 678 | font-size: 5.6rem !important; 679 | } 680 | 681 | .app-text-57 { 682 | font-size: 5.7rem !important; 683 | } 684 | 685 | .app-font-size-57 { 686 | font-size: 5.7rem !important; 687 | } 688 | 689 | .app-text-58 { 690 | font-size: 5.8rem !important; 691 | } 692 | 693 | .app-font-size-58 { 694 | font-size: 5.8rem !important; 695 | } 696 | 697 | .app-text-59 { 698 | font-size: 5.9rem !important; 699 | } 700 | 701 | .app-font-size-59 { 702 | font-size: 5.9rem !important; 703 | } 704 | 705 | .app-text-60 { 706 | font-size: 6rem !important; 707 | } 708 | 709 | .app-font-size-60 { 710 | font-size: 6rem !important; 711 | } 712 | 713 | .app-text-61 { 714 | font-size: 6.1rem !important; 715 | } 716 | 717 | .app-font-size-61 { 718 | font-size: 6.1rem !important; 719 | } 720 | 721 | .app-text-62 { 722 | font-size: 6.2rem !important; 723 | } 724 | 725 | .app-font-size-62 { 726 | font-size: 6.2rem !important; 727 | } 728 | 729 | .app-text-63 { 730 | font-size: 6.3rem !important; 731 | } 732 | 733 | .app-font-size-63 { 734 | font-size: 6.3rem !important; 735 | } 736 | 737 | .app-text-64 { 738 | font-size: 6.4rem !important; 739 | } 740 | 741 | .app-font-size-64 { 742 | font-size: 6.4rem !important; 743 | } 744 | 745 | .app-text-65 { 746 | font-size: 6.5rem !important; 747 | } 748 | 749 | .app-font-size-65 { 750 | font-size: 6.5rem !important; 751 | } 752 | 753 | .app-text-66 { 754 | font-size: 6.6rem !important; 755 | } 756 | 757 | .app-font-size-66 { 758 | font-size: 6.6rem !important; 759 | } 760 | 761 | .app-text-67 { 762 | font-size: 6.7rem !important; 763 | } 764 | 765 | .app-font-size-67 { 766 | font-size: 6.7rem !important; 767 | } 768 | 769 | .app-text-68 { 770 | font-size: 6.8rem !important; 771 | } 772 | 773 | .app-font-size-68 { 774 | font-size: 6.8rem !important; 775 | } 776 | 777 | .app-text-69 { 778 | font-size: 6.9rem !important; 779 | } 780 | 781 | .app-font-size-69 { 782 | font-size: 6.9rem !important; 783 | } 784 | 785 | .app-text-70 { 786 | font-size: 7rem !important; 787 | } 788 | 789 | .app-font-size-70 { 790 | font-size: 7rem !important; 791 | } 792 | 793 | .app-text-71 { 794 | font-size: 7.1rem !important; 795 | } 796 | 797 | .app-font-size-71 { 798 | font-size: 7.1rem !important; 799 | } 800 | 801 | .app-text-72 { 802 | font-size: 7.2rem !important; 803 | } 804 | 805 | .app-font-size-72 { 806 | font-size: 7.2rem !important; 807 | } 808 | 809 | .app-text-73 { 810 | font-size: 7.3rem !important; 811 | } 812 | 813 | .app-font-size-73 { 814 | font-size: 7.3rem !important; 815 | } 816 | 817 | .app-text-74 { 818 | font-size: 7.4rem !important; 819 | } 820 | 821 | .app-font-size-74 { 822 | font-size: 7.4rem !important; 823 | } 824 | 825 | .app-text-75 { 826 | font-size: 7.5rem !important; 827 | } 828 | 829 | .app-font-size-75 { 830 | font-size: 7.5rem !important; 831 | } 832 | 833 | .app-text-76 { 834 | font-size: 7.6rem !important; 835 | } 836 | 837 | .app-font-size-76 { 838 | font-size: 7.6rem !important; 839 | } 840 | 841 | .app-text-77 { 842 | font-size: 7.7rem !important; 843 | } 844 | 845 | .app-font-size-77 { 846 | font-size: 7.7rem !important; 847 | } 848 | 849 | .app-text-78 { 850 | font-size: 7.8rem !important; 851 | } 852 | 853 | .app-font-size-78 { 854 | font-size: 7.8rem !important; 855 | } 856 | 857 | .app-text-79 { 858 | font-size: 7.9rem !important; 859 | } 860 | 861 | .app-font-size-79 { 862 | font-size: 7.9rem !important; 863 | } 864 | 865 | .app-text-80 { 866 | font-size: 8rem !important; 867 | } 868 | 869 | .app-font-size-80 { 870 | font-size: 8rem !important; 871 | } 872 | 873 | .app-text-81 { 874 | font-size: 8.1rem !important; 875 | } 876 | 877 | .app-font-size-81 { 878 | font-size: 8.1rem !important; 879 | } 880 | 881 | .app-text-82 { 882 | font-size: 8.2rem !important; 883 | } 884 | 885 | .app-font-size-82 { 886 | font-size: 8.2rem !important; 887 | } 888 | 889 | .app-text-83 { 890 | font-size: 8.3rem !important; 891 | } 892 | 893 | .app-font-size-83 { 894 | font-size: 8.3rem !important; 895 | } 896 | 897 | .app-text-84 { 898 | font-size: 8.4rem !important; 899 | } 900 | 901 | .app-font-size-84 { 902 | font-size: 8.4rem !important; 903 | } 904 | 905 | .app-text-85 { 906 | font-size: 8.5rem !important; 907 | } 908 | 909 | .app-font-size-85 { 910 | font-size: 8.5rem !important; 911 | } 912 | 913 | .app-text-86 { 914 | font-size: 8.6rem !important; 915 | } 916 | 917 | .app-font-size-86 { 918 | font-size: 8.6rem !important; 919 | } 920 | 921 | .app-text-87 { 922 | font-size: 8.7rem !important; 923 | } 924 | 925 | .app-font-size-87 { 926 | font-size: 8.7rem !important; 927 | } 928 | 929 | .app-text-88 { 930 | font-size: 8.8rem !important; 931 | } 932 | 933 | .app-font-size-88 { 934 | font-size: 8.8rem !important; 935 | } 936 | 937 | .app-text-89 { 938 | font-size: 8.9rem !important; 939 | } 940 | 941 | .app-font-size-89 { 942 | font-size: 8.9rem !important; 943 | } 944 | 945 | .app-text-90 { 946 | font-size: 9rem !important; 947 | } 948 | 949 | .app-font-size-90 { 950 | font-size: 9rem !important; 951 | } 952 | 953 | .app-text-91 { 954 | font-size: 9.1rem !important; 955 | } 956 | 957 | .app-font-size-91 { 958 | font-size: 9.1rem !important; 959 | } 960 | 961 | .app-text-92 { 962 | font-size: 9.2rem !important; 963 | } 964 | 965 | .app-font-size-92 { 966 | font-size: 9.2rem !important; 967 | } 968 | 969 | .app-text-93 { 970 | font-size: 9.3rem !important; 971 | } 972 | 973 | .app-font-size-93 { 974 | font-size: 9.3rem !important; 975 | } 976 | 977 | .app-text-94 { 978 | font-size: 9.4rem !important; 979 | } 980 | 981 | .app-font-size-94 { 982 | font-size: 9.4rem !important; 983 | } 984 | 985 | .app-text-95 { 986 | font-size: 9.5rem !important; 987 | } 988 | 989 | .app-font-size-95 { 990 | font-size: 9.5rem !important; 991 | } 992 | 993 | .app-text-96 { 994 | font-size: 9.6rem !important; 995 | } 996 | 997 | .app-font-size-96 { 998 | font-size: 9.6rem !important; 999 | } 1000 | 1001 | .app-text-97 { 1002 | font-size: 9.7rem !important; 1003 | } 1004 | 1005 | .app-font-size-97 { 1006 | font-size: 9.7rem !important; 1007 | } 1008 | 1009 | .app-text-98 { 1010 | font-size: 9.8rem !important; 1011 | } 1012 | 1013 | .app-font-size-98 { 1014 | font-size: 9.8rem !important; 1015 | } 1016 | 1017 | .app-text-99 { 1018 | font-size: 9.9rem !important; 1019 | } 1020 | 1021 | .app-font-size-99 { 1022 | font-size: 9.9rem !important; 1023 | } 1024 | 1025 | .app-text-100 { 1026 | font-size: 10rem !important; 1027 | } 1028 | 1029 | .app-font-size-100 { 1030 | font-size: 10rem !important; 1031 | } 1032 | 1033 | .app-header { 1034 | box-shadow: 0 0 0; 1035 | } 1036 | 1037 | .app-abs, .app-WCenter, .app-absCenter, .app-HCenter, .app-chat-room li .mui-media-body:after { 1038 | position: absolute; 1039 | z-index: 9; 1040 | } 1041 | 1042 | .app-WCenter, .app-absCenter { 1043 | left: 50%; 1044 | -webkit-transform: translateX(-50%); 1045 | transform: translateX(-50%); 1046 | } 1047 | 1048 | .app-HCenter, .app-absCenter, .app-chat-room li .mui-media-body:after { 1049 | top: 50%; 1050 | -webkit-transform: translateY(-50%); 1051 | transform: translateY(-50%); 1052 | } 1053 | 1054 | .app-absCenter { 1055 | -webkit-transform: translate(-50%, -50%); 1056 | transform: translate(-50%, -50%); 1057 | } 1058 | 1059 | .app-yuan { 1060 | border-radius: 100%; 1061 | } 1062 | 1063 | .app-chat-room { 1064 | margin-top: 0 !important; 1065 | } 1066 | 1067 | .app-chat-room:after, .app-chat-room:before { 1068 | height: 0 !important; 1069 | } 1070 | 1071 | .app-chat-room li { 1072 | padding: 1.5rem 1rem; 1073 | } 1074 | 1075 | .app-chat-room li:after, .app-chat-room li:before { 1076 | height: 0 !important; 1077 | } 1078 | 1079 | .app-chat-room li .mui-media-object { 1080 | margin-right: 1.6rem !important; 1081 | } 1082 | 1083 | .app-chat-room li .mui-media-body { 1084 | padding: .8rem; 1085 | margin: 0 .8rem; 1086 | border-radius: .5rem; 1087 | } 1088 | 1089 | .app-chat-room li .mui-media-body:after { 1090 | content: ''; 1091 | width: 0; 1092 | height: 0; 1093 | z-index: 2; 1094 | -webkit-transform: translate(-198%, -100%); 1095 | transform: translate(-198%, -100%); 1096 | border: none; 1097 | border-top: .8rem solid transparent; 1098 | border-bottom: .8rem solid transparent; 1099 | border-right: .8rem solid #cdcdcd; 1100 | } 1101 | 1102 | .app-chat-room li .app-chat-rigth .mui-media-object { 1103 | margin-right: 0 !important; 1104 | margin-left: 1.6rem !important; 1105 | } 1106 | 1107 | .app-chat-room li .app-chat-rigth .mui-media-body:after { 1108 | right: .4rem !important; 1109 | transform: translate(-304%, -100%) !important; 1110 | -webkit-transform: translate(-304%, -100%) !important; 1111 | border-right: .8rem solid transparent !important; 1112 | border-left: .8rem solid #cdcdcd; 1113 | } 1114 | 1115 | .app-noactive.mui-active { 1116 | background: none !important; 1117 | } 1118 | -------------------------------------------------------------------------------- /css/App.scss: -------------------------------------------------------------------------------- 1 | $appColor: (main:#515151, white:#fff,blue:#42c8e7,br:#888,gary:#cdcdcd ); //自动处理兼容 2 | @mixin autoCompatible($key, $val) { 3 | -webkit-#{$key}: $val; 4 | #{$key}: $val; 5 | } 6 | @each $name, 7 | $color in $appColor { 8 | .app-color-#{$name} { 9 | color: $color !important; 10 | } 11 | .app-color-#{$name}-back { 12 | background-color: $color !important; 13 | } 14 | .app-color-btn-#{$name} { 15 | border: 0; 16 | color: white; 17 | border-radius: 3rem; 18 | background-color: $color; 19 | box-shadow: 2px 2px 10px $color; 20 | -webkit-box-shadow: 2px 2px 10px $color; 21 | padding: 0.8rem 4rem; 22 | } 23 | .app-color-btn-#{$name}-outlined { 24 | border: 1px solid $color; 25 | color: $color; 26 | border-radius: 3rem; 27 | } 28 | @for $i from 2 through 10 { 29 | .app-box-shadow-#{$name}-#{$i} { 30 | box-shadow: 1px 1px #{$i}px rgba($color,.8); 31 | } 32 | } 33 | } 34 | html { 35 | font-size: 10px; 36 | } 37 | //文字大小定义 38 | @for $i from 10 through 100 { 39 | .app-text-#{$i} { 40 | font-size: ($i/(10))+rem !important; 41 | } 42 | .app-font-size-#{$i} { 43 | font-size: ($i/(10))+rem !important; 44 | } 45 | } 46 | .mui-tab-item.mui-active { 47 | @extend .app-color-br-back; 48 | } 49 | .app-header { 50 | box-shadow: 0 0 0; 51 | @extend .app-color-main-back; 52 | * { 53 | @extend .app-color-white; 54 | } 55 | } 56 | //定位 57 | .app-abs { 58 | position: absolute; 59 | z-index: 9; 60 | } 61 | .app-WCenter { 62 | //水平居中 63 | @extend .app-abs; 64 | left: 50%; 65 | @include autoCompatible(transform,translateX(-50%)); 66 | } 67 | .app-HCenter { 68 | //垂直居中 69 | @extend .app-abs; 70 | top: 50%; 71 | @include autoCompatible(transform,translateY(-50%)); 72 | } 73 | .app-absCenter { 74 | //绝对水平垂直居中 75 | @extend .app-HCenter; 76 | @extend .app-WCenter; 77 | @include autoCompatible(transform,translate(-50%,-50%)); 78 | } 79 | .app-yuan { 80 | border-radius: 100%; 81 | } 82 | .app-chat-room { 83 | margin-top: 0 !important; 84 | &:after, 85 | &:before { 86 | height: 0 !important; 87 | } 88 | li { 89 | @extend .app-box-shadow-gary-10; 90 | padding: 1.5rem 1rem; 91 | &:after, 92 | &:before { 93 | height: 0 !important; 94 | } 95 | .mui-media-object { 96 | margin-right: 1.6rem !important; 97 | } 98 | 99 | .mui-media-body { 100 | padding: .8rem; 101 | margin: 0 .8rem; 102 | border-radius: .5rem; 103 | &:after { 104 | content: ''; 105 | @extend .app-HCenter; 106 | width: 0; 107 | height: 0; 108 | z-index: 2; 109 | @include autoCompatible(transform,translate(-198%,-100%)); 110 | border: none; 111 | border-top: .8rem solid transparent; 112 | border-bottom: .8rem solid transparent; 113 | border-right: .8rem solid #cdcdcd; 114 | } 115 | } 116 | .app-chat-rigth { 117 | .mui-media-object { 118 | margin-right: 0 !important; 119 | margin-left: 1.6rem !important; 120 | } 121 | .mui-media-body { 122 | &:after { 123 | right:.4rem !important; 124 | transform: translate(-304%,-100%) !important; 125 | -webkit-transform: translate(-304%,-100%) !important; 126 | // @include autoCompatible(transform,translate(-202%,-100%)); 127 | border-right: .8rem solid transparent !important; 128 | border-left: .8rem solid #cdcdcd; 129 | } 130 | } 131 | } 132 | } 133 | } 134 | .app-noactive.mui-active { 135 | background: none !important; 136 | } -------------------------------------------------------------------------------- /css/iconfont.css: -------------------------------------------------------------------------------- 1 | 2 | @font-face {font-family: "iconfont"; 3 | src: url('../fonts/iconfont.eot?t=1479185566361'); /* IE9*/ 4 | src: url('../fonts/iconfont.eot?t=1479185566361#iefix') format('embedded-opentype'), /* IE6-IE8 */ 5 | url('../fonts/iconfont.woff?t=1479185566361') format('woff'), /* chrome, firefox */ 6 | url('../fonts/iconfont.ttf?t=1479185566361') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ 7 | url('../fonts/iconfont.svg?t=1479185566361#iconfont') format('svg'); /* iOS 4.1- */ 8 | } 9 | 10 | .iconfont { 11 | font-family:"iconfont" !important; 12 | font-size:16px; 13 | font-style:normal; 14 | -webkit-font-smoothing: antialiased; 15 | -webkit-text-stroke-width: 0.2px; 16 | -moz-osx-font-smoothing: grayscale; 17 | } 18 | 19 | .icon-fangxiang:before { content: "\e742"; } 20 | 21 | .icon-shijian:before { content: "\e743"; } 22 | 23 | .icon-biaoqian:before { content: "\e744"; } 24 | 25 | .icon-huojian:before { content: "\e745"; } 26 | 27 | .icon-dingwei:before { content: "\e746"; } 28 | 29 | .icon-rili:before { content: "\e747"; } 30 | 31 | .icon-suizhiji:before { content: "\e748"; } 32 | 33 | .icon-tupian:before { content: "\e749"; } 34 | 35 | .icon-sousuo:before { content: "\e74a"; } 36 | 37 | .icon-xiangji:before { content: "\e74b"; } 38 | 39 | .icon-tubiao:before { content: "\e74c"; } 40 | 41 | .icon-xinwen:before { content: "\e74d"; } 42 | 43 | .icon-yinle:before { content: "\e74e"; } 44 | 45 | .icon-yinliao:before { content: "\e74f"; } 46 | 47 | .icon-youjian:before { content: "\e750"; } 48 | 49 | .icon-zuoye:before { content: "\e751"; } 50 | 51 | .icon-youxi:before { content: "\e752"; } 52 | 53 | .icon-chuan:before { content: "\e753"; } 54 | 55 | .icon-gongwenbao:before { content: "\e754"; } 56 | 57 | .icon-shouji:before { content: "\e755"; } 58 | 59 | .iconfont { 60 | font-family:"iconfont" !important; 61 | font-size:16px; 62 | font-style:normal; 63 | -webkit-font-smoothing: antialiased; 64 | -webkit-text-stroke-width: 0.2px; 65 | -moz-osx-font-smoothing: grayscale; 66 | } 67 | 68 | .icon-icon:before { content: "\e600"; } 69 | 70 | .icon-iconfuzhi:before { content: "\e601"; } 71 | 72 | .icon-icon2fuzhi:before { content: "\e602"; } 73 | 74 | .icon-icon22fuzhi:before { content: "\e603"; } 75 | 76 | .icon-xiaoxi:before { content: "\e604"; } 77 | 78 | .icon-xiaoxitixing:before { content: "\e605"; } 79 | 80 | .icon-kefu:before { content: "\e606"; } 81 | 82 | .icon-dianpu:before { content: "\e607"; } 83 | 84 | .icon-saoyisao:before { content: "\e609"; } 85 | 86 | .icon-wuliu:before { content: "\e60a"; } 87 | 88 | .icon-zhifu:before { content: "\e60b"; } 89 | 90 | .icon-sousuo:before { content: "\e60c"; } 91 | 92 | .icon-bangzhuyufankui:before { content: "\e60d"; } 93 | 94 | .icon-dati:before { content: "\e60e"; } 95 | 96 | .icon-shezhi:before { content: "\e60f"; } 97 | 98 | .icon-tuikuanshouhou:before { content: "\e610"; } 99 | 100 | .icon-shanchu:before { content: "\e611"; } 101 | 102 | .icon-shoucangxihuan:before { content: "\e612"; } 103 | 104 | .icon-shoucang:before { content: "\e613"; } 105 | 106 | .icon-sousuo1:before { content: "\e614"; } 107 | 108 | .icon-fenxiang:before { content: "\e615"; } 109 | 110 | .icon-dingwei:before { content: "\e616"; } 111 | 112 | .icon-dingweidizhigpsditu:before { content: "\e617"; } 113 | 114 | .icon-kaifa:before { content: "\e618"; } 115 | 116 | .icon-no:before { content: "\e619"; } 117 | 118 | .icon-shouji:before { content: "\e61a"; } 119 | 120 | .icon-jianpanshuru:before { content: "\e61b"; } 121 | 122 | .icon-shouji1:before { content: "\e61c"; } 123 | 124 | .icon-shubiao:before { content: "\e61d"; } 125 | 126 | .icon-youxiyouxiji:before { content: "\e61e"; } 127 | 128 | .icon-pcduandiannao:before { content: "\e61f"; } 129 | 130 | .icon-benzi:before { content: "\e620"; } 131 | 132 | .icon-luyin:before { content: "\e621"; } 133 | 134 | .icon-shuchudayin:before { content: "\e622"; } 135 | 136 | .icon-youpan:before { content: "\e623"; } 137 | 138 | .icon-fasong:before { content: "\e624"; } 139 | 140 | .icon-shuben:before { content: "\e625"; } 141 | 142 | .icon-youjianxinjian:before { content: "\e626"; } 143 | 144 | .icon-mima:before { content: "\e627"; } 145 | 146 | .icon-neicunqia:before { content: "\e628"; } 147 | 148 | .icon-wenjianjia:before { content: "\e629"; } 149 | 150 | .icon-xiangjisheying:before { content: "\e62a"; } 151 | 152 | .icon-jilu:before { content: "\e62b"; } 153 | 154 | .icon-luxiang:before { content: "\e62c"; } 155 | 156 | .icon-tupian:before { content: "\e62d"; } 157 | 158 | .icon-yinle:before { content: "\e62e"; } 159 | 160 | .icon-shidu:before { content: "\e62f"; } 161 | 162 | .icon-wendu:before { content: "\e630"; } 163 | 164 | .icon-baitianmoshimingliangmoshi:before { content: "\e632"; } 165 | 166 | .icon-yejianmoshi:before { content: "\e633"; } 167 | 168 | .icon-shandianshandianfahuotuikuan:before { content: "\e634"; } 169 | 170 | .icon-shushuye:before { content: "\e635"; } 171 | 172 | .icon-yunyunpan:before { content: "\e636"; } 173 | 174 | .icon-liaotian:before { content: "\e637"; } 175 | 176 | .icon-rili:before { content: "\e638"; } 177 | 178 | .icon-anquanweishi:before { content: "\e639"; } 179 | 180 | .icon-daohangzhinanzhen:before { content: "\e63a"; } 181 | 182 | .icon-faxianxianshimima:before { content: "\e63b"; } 183 | 184 | .icon-mimayaochi:before { content: "\e63c"; } 185 | 186 | .icon-shizhongnaolingjishixianshi:before { content: "\e63d"; } 187 | 188 | .icon-shizhongnaolingjishixianshi2:before { content: "\e63e"; } 189 | 190 | .icon-tudingguding:before { content: "\e63f"; } 191 | 192 | .icon-chapai:before { content: "\e640"; } 193 | 194 | .icon-dengpaoyejianmoshi:before { content: "\e641"; } 195 | 196 | .icon-gouwudai:before { content: "\e642"; } 197 | 198 | .icon-jiagebiaoqian:before { content: "\e643"; } 199 | 200 | .icon-luyinyuyin:before { content: "\e644"; } 201 | 202 | .icon-shangwugongwenbao:before { content: "\e645"; } 203 | 204 | .icon-shengyinyinliang:before { content: "\e646"; } 205 | 206 | .icon-shujutongjifenxibingtu:before { content: "\e647"; } 207 | 208 | .icon-xiaoxitongzhi:before { content: "\e648"; } 209 | 210 | .icon-yinxingqiazhifu:before { content: "\e649"; } 211 | 212 | .icon-zhifuqianbao:before { content: "\e64a"; } 213 | 214 | .icon-zhuanjiguangpan:before { content: "\e64b"; } 215 | 216 | .icon-zuanshi:before { content: "\e64c"; } 217 | 218 | .icon-icon2fuzhi1:before { content: "\e64d"; } 219 | 220 | .icon-chazuo:before { content: "\e64e"; } 221 | 222 | .icon-dianyuanchatou:before { content: "\e64f"; } 223 | 224 | .icon-jiantou:before { content: "\e650"; } 225 | 226 | .icon-jiangbeishengli:before { content: "\e651"; } 227 | 228 | .icon-jiushuihongjiuhongjiubei:before { content: "\e652"; } 229 | 230 | .icon-shiyanhuaxue:before { content: "\e653"; } 231 | 232 | .icon-weixian:before { content: "\e654"; } 233 | 234 | .icon-xiuxiankafeiyule:before { content: "\e655"; } 235 | 236 | .icon-xuegao:before { content: "\e656"; } 237 | 238 | .icon-yundonglanqiu:before { content: "\e657"; } 239 | 240 | .icon-yundongzuqiu:before { content: "\e658"; } 241 | 242 | .icon-icon23:before { content: "\e659"; } 243 | 244 | .icon-icon24:before { content: "\e65a"; } 245 | 246 | .icon-icon2fu2zhi:before { content: "\e65b"; } 247 | 248 | .icon-chaping:before { content: "\e65c"; } 249 | 250 | .icon-dianchidianliang:before { content: "\e65d"; } 251 | 252 | .icon-fenxiang1:before { content: "\e65e"; } 253 | 254 | .icon-huizhanghuiyuan:before { content: "\e65f"; } 255 | 256 | .icon-lanya:before { content: "\e660"; } 257 | 258 | .icon-lianjie:before { content: "\e661"; } 259 | 260 | .icon-shangchuan:before { content: "\e662"; } 261 | 262 | .icon-xiazai:before { content: "\e663"; } 263 | 264 | .icon-xinhaowifi:before { content: "\e664"; } 265 | 266 | .icon-yunshangchuan:before { content: "\e665"; } 267 | 268 | .icon-yunxiazai:before { content: "\e666"; } 269 | 270 | .icon-zantuijian:before { content: "\e667"; } 271 | 272 | .icon-zhaomingshoudiantong:before { content: "\e668"; } 273 | 274 | .icon-shujutongjixinhao:before { content: "\e669"; } 275 | 276 | .icon-bofang:before { content: "\e66a"; } 277 | 278 | .icon-fenleizukuaier:before { content: "\e66b"; } 279 | 280 | .icon-fenlei:before { content: "\e66c"; } 281 | 282 | .icon-fenlei1:before { content: "\e66d"; } 283 | 284 | .icon-liebiaofenlei:before { content: "\e66e"; } 285 | 286 | .icon-liebiao:before { content: "\e66f"; } 287 | 288 | .icon-shangyigeshangyiqu:before { content: "\e670"; } 289 | 290 | .icon-shunxubofang:before { content: "\e671"; } 291 | 292 | .icon-suijibofang:before { content: "\e672"; } 293 | 294 | .icon-tuikuanshouhou1:before { content: "\e673"; } 295 | 296 | .icon-xiayigexiayiqu:before { content: "\e674"; } 297 | 298 | .icon-xiangbosvg:before { content: "\e675"; } 299 | 300 | .icon-yinlemoshi:before { content: "\e676"; } 301 | 302 | .icon-zanting:before { content: "\e677"; } 303 | 304 | .icon-zhaopian:before { content: "\e678"; } 305 | 306 | .icon-celanliebiaogengduo:before { content: "\e679"; } 307 | 308 | .icon-celanliebiaogengduo1:before { content: "\e67a"; } 309 | 310 | .icon-celanliebiaogengduo1:before { content: "\e67b"; } 311 | 312 | .icon-fanhui:before { content: "\e67c"; } 313 | 314 | .icon-guanbicuowu:before { content: "\e67d"; } 315 | 316 | .icon-tianjia:before { content: "\e67e"; } 317 | 318 | .icon-zhengquegouxuan:before { content: "\e67f"; } -------------------------------------------------------------------------------- /fonts/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/fonts/iconfont.ttf -------------------------------------------------------------------------------- /fonts/mui.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/fonts/mui.ttf -------------------------------------------------------------------------------- /html/Box/1.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/html/Box/1.webm -------------------------------------------------------------------------------- /html/Box/Room.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

盒子

17 |
18 |
19 | 20 | 21 | 46 | 47 | -------------------------------------------------------------------------------- /html/Box/Sub.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 44 | 45 |

输入你的名字并查看首页模块的标题栏!

46 | 47 | 48 |
49 |
50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 117 | 118 | 119 | -------------------------------------------------------------------------------- /html/Box/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 | 18 |

测试页面

19 | 20 |
21 | 22 |
23 | 24 |
25 | 26 |
27 | 28 |
29 |
30 | 31 | 32 | 33 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /html/Common/Browser.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 |

简单的内置浏览器

16 | 17 |
18 |
19 |
20 | 21 |
22 |
23 | 24 | 25 | 26 | 64 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /html/Home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 46 | 47 | 48 | 49 | 50 | 51 | 66 | 67 | 68 | 69 | 70 | 130 | 131 | 132 | -------------------------------------------------------------------------------- /html/Live/Look.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /html/Live/Room.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

直播

17 |
18 |
19 | 20 | 21 | 46 | 47 | -------------------------------------------------------------------------------- /html/Live/Sub.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 21 | 22 | 23 | 24 | 25 |
26 |
27 | 38 | 39 |
40 |
41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 119 | 120 | 121 | -------------------------------------------------------------------------------- /html/Music/Play.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 139 | 140 | 141 | 142 |
143 | 144 |
145 |
146 | 147 | {{name}} 148 | 149 |

150 |
151 | 152 |
153 | 154 |
155 |
156 |
157 |
158 | 159 |
160 |
161 |
162 |
163 |
这里放置其它信息
164 |
165 |
166 |
167 | 168 |
169 | {{indexLen}} 170 |
171 | 172 |
173 | {{maxLen}} 174 | 175 |
176 | 177 | 178 | 179 | 180 | 181 |
182 |
183 |
184 |
185 | 186 |
187 | 188 | 189 | 190 | 191 | 192 | 193 | 416 | 417 | 418 | -------------------------------------------------------------------------------- /html/Music/Room.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

音乐盒

17 |
18 |
19 | 20 | 21 | 46 | 47 | -------------------------------------------------------------------------------- /html/Music/Sub.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | 17 | 18 |
19 |
20 | 28 | 29 |
30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 145 | 146 | 147 | -------------------------------------------------------------------------------- /html/My/My.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 22 | 23 | 24 | 25 | 26 | 27 |
28 |
29 | 30 |
31 | 32 |
33 | 34 | 35 | 36 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /html/Qa/Room.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

{{name}}

17 |
18 |
19 | 20 | 21 | 22 | 23 | 56 | 57 | -------------------------------------------------------------------------------- /html/Qa/Sub.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 23 | 24 | 25 | 26 |
27 |
28 | 29 | 30 |
31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /html/Qa/index.js: -------------------------------------------------------------------------------- 1 | var app = { 2 | initialize: function() { 3 | this.bindEvents(); 4 | this.setupVue(); 5 | }, 6 | bindEvents: function() { 7 | mui.ready(this.onReady); 8 | mui.plusReady(this.onPlusReady); 9 | }, 10 | onReady: function() { 11 | mui.init({ 12 | swipeBack: false, 13 | pullRefresh: { 14 | container: '#app', 15 | deceleration: (mui.os.ios ? 0.003 : 0.0006), 16 | down: { 17 | callback: down 18 | }, 19 | up: { 20 | callback: up 21 | } 22 | } 23 | }); 24 | //自动上拉 25 | setTimeout(function() { 26 | mui('#app').pullRefresh().pulldownLoading(); 27 | }, 200); 28 | app.receivedEvent('mui.ready'); 29 | }, 30 | onPlusReady: function() { 31 | app.receivedEvent('mui.plusReady'); 32 | }, 33 | receivedEvent: function(id) { 34 | console.log('Received Event: ' + id); 35 | }, 36 | setupVue: function() { 37 | this.vm = new Vue({ 38 | el: "#app", 39 | data: { 40 | randomWord: '', 41 | list: [], 42 | carousel: [{ 43 | id: 1, 44 | title: '只要你有梦想,这里就是舞台', 45 | src: '../../img/ad/ad1.png', 46 | }, { 47 | id: 2, 48 | title: '飞速编码的极客工具', 49 | src: '../../img/ad/ad2.png', 50 | }], 51 | page: { //页面数据 52 | No: 1, //当前下标 53 | Size: 4, //数量 54 | oNo: 1, //上一次啊的上拉下标 55 | isDown: false, //是否下拉 56 | fname: 'push' 57 | } 58 | }, 59 | ready: function(){ 60 | this._carouselInit(); 61 | }, 62 | methods: { 63 | //获取列表数据 64 | getNetData: function(fn) { 65 | var _vm = this; 66 | if(_vm.page.isDown) { //下拉 67 | //记住上拉的页数 68 | _vm.page.No = 1; 69 | _vm.page.fname = 'unshift'; 70 | } else { //上拉 71 | //重新获取上拉的页数 72 | _vm.page.No = _vm.page.oNo++; 73 | _vm.page.fname = 'push'; 74 | } 75 | 76 | //模拟列表数据 77 | setTimeout(function() { 78 | //plus.nativeUI.closeWaiting(); 79 | 80 | var _data = _list(); 81 | 82 | _vm.list[_vm.page.fname].apply(_vm.list, _data); 83 | fn && fn(!_data || _data.length === 0); 84 | }, 500); 85 | }, 86 | //条目点击 87 | onTap: function(o) { 88 | mui.toast(o.id); 89 | } 90 | } 91 | }); 92 | } 93 | }; 94 | 95 | var _list = (function() { 96 | var index = 0; 97 | return function() { 98 | var rs = []; 99 | for(var i = index; i < index + 10; i++) { 100 | rs.push({ 101 | id: i, 102 | title: '我叮当猫无话可说' + i, 103 | img: '../../img/' + (i % 3 + 1) + '.jpg', 104 | sourse: ['新浪', '腾讯', '网易'][i % 3] 105 | }); 106 | } 107 | index = i; 108 | return rs; 109 | } 110 | }()); 111 | 112 | //下拉刷新 113 | function down() { 114 | app.vm.page.isDown = true; 115 | app.vm.getNetData(function() { 116 | mui('#app').pullRefresh().endPulldownToRefresh(); 117 | }); 118 | } 119 | //上拉加载更多 120 | function up() { 121 | app.vm.page.isDown = false; 122 | app.vm.getNetData(function(c) { 123 | mui('#app').pullRefresh().endPullupToRefresh(c); 124 | }); 125 | } 126 | 127 | app.initialize(); -------------------------------------------------------------------------------- /img/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/1.jpg -------------------------------------------------------------------------------- /img/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/2.jpg -------------------------------------------------------------------------------- /img/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/3.jpg -------------------------------------------------------------------------------- /img/ad/ad1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/ad/ad1.png -------------------------------------------------------------------------------- /img/ad/ad2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/ad/ad2.png -------------------------------------------------------------------------------- /img/name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/name.png -------------------------------------------------------------------------------- /img/random/zx/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/0.jpg -------------------------------------------------------------------------------- /img/random/zx/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/1.jpg -------------------------------------------------------------------------------- /img/random/zx/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/10.jpg -------------------------------------------------------------------------------- /img/random/zx/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/11.jpg -------------------------------------------------------------------------------- /img/random/zx/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/12.jpg -------------------------------------------------------------------------------- /img/random/zx/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/13.jpg -------------------------------------------------------------------------------- /img/random/zx/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/14.jpg -------------------------------------------------------------------------------- /img/random/zx/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/15.jpg -------------------------------------------------------------------------------- /img/random/zx/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/16.jpg -------------------------------------------------------------------------------- /img/random/zx/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/17.jpg -------------------------------------------------------------------------------- /img/random/zx/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/18.jpg -------------------------------------------------------------------------------- /img/random/zx/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/19.jpg -------------------------------------------------------------------------------- /img/random/zx/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/2.jpg -------------------------------------------------------------------------------- /img/random/zx/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/20.jpg -------------------------------------------------------------------------------- /img/random/zx/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/3.jpg -------------------------------------------------------------------------------- /img/random/zx/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/4.jpg -------------------------------------------------------------------------------- /img/random/zx/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/5.jpg -------------------------------------------------------------------------------- /img/random/zx/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/6.jpg -------------------------------------------------------------------------------- /img/random/zx/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/7.jpg -------------------------------------------------------------------------------- /img/random/zx/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/8.jpg -------------------------------------------------------------------------------- /img/random/zx/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NewsNIng/MuiApp/625fbd584c78eac3bb0b166cbbbad01a06641e4f/img/random/zx/9.jpg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /js/App/App.js: -------------------------------------------------------------------------------- 1 | var DC = (function($, undefined) { 2 | var dc = {}; 3 | 4 | dc.$$ = $; 5 | 6 | //通过参数个数的不同实现重载 7 | dc.addMethod = function(name, fn) { 8 | var ofn = app[name]; 9 | app[name] = function() { 10 | if(fn.length === arguments.length) { 11 | return fn.apply(this, arguments); 12 | } else if(typeof ofn === 'function') { 13 | return ofn.apply(this, arguments); 14 | } 15 | }; 16 | }; 17 | 18 | return dc; 19 | }(mui)); 20 | 21 | (function(dc) { 22 | dc.ready = function(rfn, prfn) { 23 | var $ = this.$$; 24 | rfn && $.ready(rfn); 25 | prfn && $.ready((function(f) { 26 | return f && window.plus && f || function() { 27 | document.addEventListener("plusready", function(){ 28 | return f.apply(plus.webview.currentWebview()); 29 | }, false); 30 | }; 31 | }(prfn))); 32 | return this; 33 | }; 34 | dc.$ = function(s) { 35 | if(typeof s === 'string') s = document.querySelectorAll(s); 36 | return(function(doms, a$) { 37 | return { 38 | each: function(fn) { 39 | doms.length || (doms = [doms]); 40 | [].forEach.call(doms, fn); 41 | return this; 42 | }, 43 | on: function(n, fn, b) { 44 | this.each(function(item) { 45 | item.addEventListener(n, fn, !!b); 46 | }); 47 | return this; 48 | }, 49 | onTap: function(fn, b) { 50 | this.on('tap', fn, b); 51 | return this; 52 | }, 53 | get: function(index) { 54 | doms.length || (doms = [doms]); 55 | if(index === undefined) { 56 | return doms; 57 | } 58 | return doms[index]; 59 | }, 60 | length: function() { 61 | return doms.length; 62 | }, 63 | css: function(a, b) { 64 | if(!b && typeof a === 'object') { 65 | for(var k in a) { 66 | arguments.callee.call(this, k, a[k]); 67 | } 68 | return this; 69 | } 70 | this.each(function(item) { 71 | item.style[a] = b; 72 | }); 73 | return this; 74 | }, 75 | html: function(a) { 76 | if(!a) { 77 | return this.get(0).innerHTML; 78 | } 79 | this.each(function(i) { 80 | i.innerHTML = a; 81 | }); 82 | return this; 83 | }, 84 | attr: function(a, b) { 85 | if(!b) { 86 | return this.get(0).getAttribute(a); 87 | } 88 | this.each(function(i) { 89 | i.setAttribute(a, b); 90 | }); 91 | return this; 92 | }, 93 | removeSelf: function() { 94 | this.each(function(i) { 95 | i.parentNode.removeChild(i); 96 | }); 97 | return this; 98 | }, 99 | parentN: function(n) { 100 | if(typeof n !== 'number') { 101 | n = 1; 102 | } 103 | var el = this.get(0); 104 | for(var i = 0; i < n; i++) { 105 | el = el.parentNode; 106 | } 107 | return a$(el); 108 | }, 109 | cdClass: function() { 110 | return(function(_$) { 111 | return { 112 | cdBack: function() { 113 | return _$; 114 | }, 115 | add: function(c) { 116 | if(Array.isArray(c)) { 117 | for(var i = 0, l = c.length; i < l; i++) { 118 | arguments.callee(c[i]); 119 | } 120 | return this; 121 | } 122 | _$.each(function(i) { 123 | i.classList.add(c); 124 | }); 125 | return this; 126 | }, 127 | remove: function(c) { 128 | if(Array.isArray(c)) { 129 | for(var i = 0, l = c.length; i < l; i++) { 130 | arguments.callee(c[i]); 131 | } 132 | return this; 133 | } 134 | _$.each(function(i) { 135 | i.classList.remove(c); 136 | }); 137 | return this; 138 | }, 139 | has: function(c) { 140 | return _$.get(0).classList.contains(c); 141 | }, 142 | toggle: function(c) { 143 | _$.each(function(i) { 144 | i.classList.toggle(c); 145 | }); 146 | return this; 147 | } 148 | } 149 | }(this)) 150 | } 151 | //... 152 | } 153 | }(s, this.$)); 154 | }; 155 | }(DC)); 156 | 157 | (function(dc) { 158 | /** 159 | * 文件下载 160 | * @param {String} url 文件地址 161 | * @param {Function} callback 完成时的回调 162 | * @param {Function} downCallBack 进度变化的回调 163 | */ 164 | dc.downFile = function(url, callback, downCallBack) { 165 | if(!url) { 166 | return; 167 | } 168 | var op = { 169 | method: "GET" 170 | }; 171 | 172 | var dtask = plus.downloader.createDownload(url, op, function(d, status) { 173 | if(status == 200) { 174 | 175 | var path = plus.io.convertLocalFileSystemURL(d.filename); 176 | if(path.indexOf('file') < 0) { 177 | path = 'file://' + path; 178 | } 179 | callback && callback(null, path); 180 | } else { 181 | d.abort(); //自动会删除 临时文件 182 | callback && callback(status); 183 | } 184 | }); 185 | var size = 0; 186 | dtask.addEventListener('statechanged', function(d, status) { 187 | size = +(d.downloadedSize / d.totalSize * 100); 188 | size = size.toFixed(0) 189 | downCallBack && downCallBack(size); 190 | // console.log("statechanged: " + d.state); 191 | }); 192 | 193 | dtask.start(); 194 | return dtask; 195 | // 暂停下载任务 dtask.pause(); 196 | // 取消下载任务 dtask.abort(); 197 | } 198 | }(DC)); 199 | 200 | (function(dc) { 201 | dc.createRect = function(url, callback, _op) { 202 | 203 | var that = this; 204 | url = url || '_www/img/2.jpg'; 205 | var op = { 206 | top: '0%', 207 | left: '0%', 208 | width: '100%', 209 | height: '100%', 210 | opacity: 0.7 211 | }; 212 | 213 | dc.$$.extend(op, _op || {}); 214 | 215 | var view = plus.nativeObj.View.getViewById('absView'); 216 | 217 | view = view || new plus.nativeObj.View('absView', op); 218 | 219 | var img = plus.nativeObj.Bitmap.getBitmapById('absImg'); 220 | img = img || new plus.nativeObj.Bitmap('absImg'); 221 | 222 | view.addEventListener('touchmove', function(e) { 223 | op.top = e.screenY + 'px'; 224 | op.left = e.screenX + 'px'; 225 | 226 | //that.createRect(url,callback,op); 227 | }); 228 | 229 | view.setTouchEventRect({ 230 | top: '77%', 231 | left: '77%', 232 | width: '77px', 233 | height: '77px', 234 | }); 235 | 236 | view.addEventListener('click', function(e) { 237 | callback && callback(); 238 | }); 239 | 240 | img.load(url, function() { 241 | view.drawBitmap(img, {}, { 242 | top: '77%', 243 | left: '77%', 244 | width: '77px', 245 | height: '77px', 246 | opacity: 0.7 247 | }); 248 | view.show(); 249 | }); 250 | 251 | return { 252 | hide: function() { 253 | view.hide(); 254 | } 255 | } 256 | 257 | } 258 | }(DC)); 259 | 260 | (function(dc) { 261 | /** 262 | * 打开内置简单浏览器 263 | * @param {String} url 跳转的网址 264 | * @param {Object} data 自定义参数 可缺省 265 | */ 266 | dc.openBrowser = function(url,data) { 267 | dc.$$.openWindow({ 268 | url: '_www/html/Common/Browser.html', 269 | id: 'browser', 270 | extras: { 271 | url: url, 272 | data: data 273 | } 274 | }); 275 | } 276 | }(DC)); -------------------------------------------------------------------------------- /js/App/RanDomImg.js: -------------------------------------------------------------------------------- 1 | var randomImg = (function($, cg) { 2 | var rg = {}; 3 | 4 | function _getRandomNum(n) { 5 | return Math.floor(Math.random() * n); 6 | } 7 | 8 | function _getRandomUrl(fileName,index) { 9 | var url = plus.io.convertLocalFileSystemURL('_www/img/random/' + fileName + '/' + index + '.jpg'); 10 | if(!/^file/.test(url)) { 11 | url = 'file://' + url; 12 | } 13 | return url; 14 | } 15 | 16 | for(var i in cg) { 17 | rg[i] = (function(key,val) { 18 | return function() { 19 | return _getRandomUrl(key,_getRandomNum(val.count)); 20 | } 21 | }(i,cg[i])); 22 | } 23 | 24 | return rg; 25 | }(mui, { 26 | zx: { 27 | count: 20 28 | } 29 | })); 30 | -------------------------------------------------------------------------------- /js/App/Vhp.js: -------------------------------------------------------------------------------- 1 | (function($) { 2 | var vhp = function(o) { 3 | //object 深度合并 4 | this.ops = (function _extend(_v, _o) { 5 | var has; 6 | for(var i in _o) { 7 | 8 | has = false; 9 | for(var j in _v[i]) { 10 | has = true; 11 | } 12 | if(has && typeof _o[i] === 'object') { 13 | _o[i] = _extend(_v[i], _o[i]); 14 | } 15 | _v[i] = _o[i]; 16 | } 17 | return _v; 18 | }({ 19 | el: '#app', 20 | data: { 21 | vhpstate$: 'self$' 22 | }, 23 | watch: {}, 24 | listens: ['isother$'] 25 | }, o)); 26 | this.init(); 27 | }, 28 | pro = vhp.prototype; 29 | 30 | //初始化自定义监听列表 31 | pro._init_listens = function() { 32 | var arr = this.ops.listens, 33 | temp, that = this; 34 | for(var i in arr) { 35 | temp = arr[i]; 36 | if(!this.ops.watch[temp]) { 37 | this.ops.watch[temp] = function(val) { 38 | //判断是否是自身引起的数据变化 39 | if(that.vm.vhpstate$ === 'self$') { 40 | //通知 41 | that._sendAllMessage(temp, val); 42 | } 43 | } 44 | } 45 | } 46 | 47 | } 48 | 49 | //注册数据变化事件 50 | pro._init_reg = function() { 51 | var that = this; 52 | window.addEventListener('_VHP_WATCH_CHANGE_', function(data) { 53 | data = data.detail.data; 54 | 55 | //状态改为 是其 56 | that.vm['vhpstate$'] = 'other$'; 57 | 58 | //数据赋值 待优化 59 | for(var i in data) { 60 | that.vm[i] = data[i]; 61 | } 62 | 63 | //状态改为 自身 64 | setTimeout(function() { 65 | that.vm['vhpstate$'] = 'self$'; 66 | }, 25); 67 | 68 | }); 69 | } 70 | 71 | //发送数据变化通知 72 | pro._sendAllMessage = function(k, v) { 73 | var that = this, 74 | data = {}, 75 | temp; 76 | data[k] = v; 77 | $.plusReady(function() { 78 | for(var i in that.webviews) { 79 | temp = that.webviews[i]; 80 | $.fire(temp, '_VHP_WATCH_CHANGE_', { 81 | data: data 82 | }); 83 | 84 | } 85 | }); 86 | } 87 | 88 | pro.init = function() { 89 | var that = this; 90 | 91 | this._init_listens(); 92 | 93 | this._init_reg(); 94 | 95 | this.vm = new Vue(this.ops); 96 | 97 | $.plusReady(function() { 98 | //隐性bug? 99 | that.webviews = plus.webview.all(); 100 | }); 101 | } 102 | 103 | window.VHP = vhp; 104 | 105 | }(mui)); -------------------------------------------------------------------------------- /js/Com/Com_Carousel.js: -------------------------------------------------------------------------------- 1 | (function(V, name, $) { 2 | 3 | var template = '
'; 4 | 5 | V.component(name, { 6 | template: template, 7 | props: ['data'], 8 | data: function() { 9 | return { 10 | data: [], //数据源 11 | } 12 | }, 13 | mounted: function(){ 14 | $('.mui-slider').slider({ 15 | interval: 2000 16 | }); 17 | }, 18 | methods: { 19 | tap: function(o) { 20 | alert(o.src); 21 | } 22 | } 23 | }) 24 | }(Vue, 'app-carousel', mui)) -------------------------------------------------------------------------------- /js/Com/Com_List.js: -------------------------------------------------------------------------------- 1 | (function(V,name) { 2 | 3 | 4 | 5 | 6 | 7 | var template = ''; 18 | 19 | V.component(name, { 20 | template: template, 21 | props: ['data'], 22 | data: function() { 23 | return { 24 | data: [] 25 | } 26 | }, 27 | methods: { 28 | tap: function(o){ 29 | alert(o.title); 30 | } 31 | } 32 | }) 33 | }(Vue,'app-list')) 34 | 35 | -------------------------------------------------------------------------------- /js/Common/androidBack.js: -------------------------------------------------------------------------------- 1 | (function($) { 2 | 3 | var main, 4 | backButtonPress = 0; 5 | 6 | $.plusReady(function(){ 7 | main = plus.android.runtimeMainActivity(); 8 | }); 9 | 10 | $.back = function() { 11 | backButtonPress++; 12 | if (backButtonPress > 1) { 13 | //退出 14 | //plus.runtime.quit(); 15 | //后台 16 | main && main.moveTaskToBack(false); 17 | } else { 18 | plus.nativeUI.toast('再按一次返回桌面'); 19 | } 20 | setTimeout(function() { 21 | backButtonPress = 0; 22 | }, 1000); 23 | return false; 24 | }; 25 | 26 | }(mui)); -------------------------------------------------------------------------------- /js/Common/md5.min.js: -------------------------------------------------------------------------------- 1 | !function(a){"use strict";function b(a,b){var c=(65535&a)+(65535&b),d=(a>>16)+(b>>16)+(c>>16);return d<<16|65535&c}function c(a,b){return a<>>32-b}function d(a,d,e,f,g,h){return b(c(b(b(d,a),b(f,h)),g),e)}function e(a,b,c,e,f,g,h){return d(b&c|~b&e,a,b,f,g,h)}function f(a,b,c,e,f,g,h){return d(b&e|c&~e,a,b,f,g,h)}function g(a,b,c,e,f,g,h){return d(b^c^e,a,b,f,g,h)}function h(a,b,c,e,f,g,h){return d(c^(b|~e),a,b,f,g,h)}function i(a,c){a[c>>5]|=128<>>9<<4)+14]=c;var d,i,j,k,l,m=1732584193,n=-271733879,o=-1732584194,p=271733878;for(d=0;d>5]>>>b%32&255);return c}function k(a){var b,c=[];for(c[(a.length>>2)-1]=void 0,b=0;b>5]|=(255&a.charCodeAt(b/8))<16&&(e=i(e,8*a.length)),c=0;16>c;c+=1)f[c]=909522486^e[c],g[c]=1549556828^e[c];return d=i(f.concat(k(b)),512+8*b.length),j(i(g.concat(d),640))}function n(a){var b,c,d="0123456789abcdef",e="";for(c=0;c>>4&15)+d.charAt(15&b);return e}function o(a){return unescape(encodeURIComponent(a))}function p(a){return l(o(a))}function q(a){return n(p(a))}function r(a,b){return m(o(a),o(b))}function s(a,b){return n(r(a,b))}function t(a,b,c){return b?c?r(b,a):s(b,a):c?p(a):q(a)}"function"==typeof define&&define.amd?define(function(){return t}):a.md5=t}(this); -------------------------------------------------------------------------------- /js/Config/Config.js: -------------------------------------------------------------------------------- 1 | var _MUSIC_URL_ = 'http://www.djye.com/', 2 | _MUSIC_DATA_ = _MUSIC_URL_+'kc/data.js'; 3 | 4 | var _DOUYU_LIVE_ = 'http://capi.douyucdn.cn/api/v1/', 5 | _DOUYU_M_ = 'https://m.douyu.com'; 6 | 7 | 8 | -------------------------------------------------------------------------------- /js/Config/WebService.js: -------------------------------------------------------------------------------- 1 | var WebService = function($) { 2 | $ = $ || mui; 3 | 4 | var url = ""; 5 | var opName = ""; 6 | var paras = {}; 7 | var type = "post"; 8 | var dataType = 'json'; 9 | 10 | this.setUrl = function(_url) { 11 | url = _url; 12 | } 13 | 14 | this.setOpName = function(_opName) { 15 | opName = _opName; 16 | } 17 | 18 | this.setParas = function(_paras) { 19 | for(var i in _paras) { 20 | paras[i] = _paras[i]; 21 | } 22 | } 23 | 24 | this.setType = function(_type) { 25 | type = _type; 26 | } 27 | 28 | this.setDataType = function(_type) { 29 | this.dataType = _type; 30 | } 31 | 32 | //成功返回数据时,执行的函数。 33 | var callBack = null; 34 | this.setCallBack = function(_callBack) { 35 | callBack = _callBack; 36 | } 37 | 38 | //错误时,执行的函数。 39 | var errorCallBack = null; 40 | this.setErrorCall = function(_errCallBack) { 41 | errorCallBack = _errCallBack; 42 | } 43 | 44 | //调用功能方法,从服务器取数据的方法。 45 | this.LoadData = function() { 46 | 47 | var webUrl = url + opName; 48 | var datas = ""; 49 | 50 | if(type == 'get') { 51 | var isFirst = true; 52 | var str = ''; 53 | for(key in paras) { 54 | if(isFirst) { 55 | str += "?" + key + "=" + paras[key]; 56 | isFirst = false; 57 | } else 58 | str += "&" + key + "=" + paras[key]; 59 | } 60 | webUrl += str; 61 | 62 | } else { 63 | datas = JSON.stringify(paras); 64 | } 65 | console.log(webUrl); 66 | $.ajax(webUrl, { 67 | type: type, 68 | dataType: dataType, 69 | contentType: 'application/json; charset=utf-8', 70 | data: datas, 71 | timeout: 10000, 72 | success: callBack, 73 | error: function() { 74 | return callBack.call(this, arguments); 75 | } 76 | }); 77 | } 78 | 79 | } -------------------------------------------------------------------------------- /js/Dal/Live.js: -------------------------------------------------------------------------------- 1 | var Live = function() { 2 | var that = this; 3 | this.callback = null; 4 | 5 | var ws = new WebService(); 6 | ws.setUrl(_DOUYU_LIVE_); 7 | ws.setType('get'); 8 | 9 | ws.setErrorCall(function(e){ 10 | console.log(JSON.stringify(e)); 11 | plus.nativeUI.closeWaiting(); 12 | mui.toast('服务器正在开小差...'); 13 | }); 14 | ws.setCallBack(function(data){ 15 | if(!data || data.length === 0){ 16 | return that.callback({ 17 | message:'', 18 | code:0 19 | },data); 20 | } 21 | return that.callback(null,data); 22 | }); 23 | 24 | 25 | //获取全部直播列表 26 | this.getAllLive = function(offset,limit,callback) { 27 | ws.setOpName("live"); 28 | ws.setParas({ 29 | offset: offset * limit, 30 | limit: limit 31 | }); 32 | this.callback = callback; 33 | ws.LoadData(); 34 | }; 35 | 36 | 37 | 38 | } -------------------------------------------------------------------------------- /js/Dal/Music.js: -------------------------------------------------------------------------------- 1 | var Music = function() { 2 | var that = this; 3 | this.callback = null; 4 | 5 | var ws = new WebService(); 6 | ws.setUrl(_MUSIC_URL_); 7 | ws.setType('get'); 8 | 9 | ws.setErrorCall(function(e){ 10 | console.log(JSON.stringify(e)); 11 | plus.nativeUI.closeWaiting(); 12 | mui.toast('服务器正在开小差...'); 13 | }); 14 | ws.setCallBack(function(data){ 15 | if(!data || data.length === 0){ 16 | return that.callback({ 17 | message:'', 18 | code:0 19 | },data); 20 | } 21 | return that.callback(null,data); 22 | }); 23 | 24 | 25 | //获取歌曲列表 26 | this.getList = function(callback) { 27 | ws.setDataType('html'); 28 | ws.setOpName("kc/data.js"); 29 | ws.setParas(); 30 | this.callback = callback; 31 | ws.LoadData(); 32 | }; 33 | 34 | 35 | 36 | } -------------------------------------------------------------------------------- /js/vue.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Vue.js v2.0.8 3 | * (c) 2014-2016 Evan You 4 | * Released under the MIT License. 5 | */ 6 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Vue=t()}(this,function(){"use strict";function e(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function t(e){var t=parseFloat(e,10);return t||0===t?t:e}function n(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}function i(e,t){return Lr.call(e,t)}function a(e){return"string"==typeof e||"number"==typeof e}function o(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}function s(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function c(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function l(e,t){for(var n in t)e[n]=t[n];return e}function u(e){return null!==e&&"object"==typeof e}function f(e){return Br.call(e)===Fr}function d(e){for(var t={},n=0;n=0&&ri[n].id>e.id;)n--;ri.splice(Math.max(n,si)+1,0,e)}else ri.push(e);ai||(ai=!0,Xr(C))}}function A(e){ui.clear(),O(e,ui)}function O(e,t){var n,r,i=Array.isArray(e);if((i||u(e))&&Object.isExtensible(e)){if(e.__ob__){var a=e.__ob__.dep.id;if(t.has(a))return;t.add(a)}if(i)for(n=e.length;n--;)O(e[n],t);else for(r=Object.keys(e),n=r.length;n--;)O(e[r[n]],t)}}function S(e,t){e.__proto__=t}function T(e,t,n){for(var r=0,i=n.length;r1?c(n):n;for(var r=c(arguments,1),i=0,a=n.length;i-1?qi[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:qi[e]=/HTMLUnknownElement/.test(t.toString())}function Ge(e){if("string"==typeof e){if(e=document.querySelector(e),!e)return document.createElement("div")}return e}function Ye(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&"multiple"in t.data.attrs&&n.setAttribute("multiple","multiple"),n)}function Qe(e,t){return document.createElementNS(Ri[e],t)}function Xe(e){return document.createTextNode(e)}function et(e){return document.createComment(e)}function tt(e,t,n){e.insertBefore(t,n)}function nt(e,t){e.removeChild(t)}function rt(e,t){e.appendChild(t)}function it(e){return e.parentNode}function at(e){return e.nextSibling}function ot(e){return e.tagName}function st(e,t){e.textContent=t}function ct(e){return e.childNodes}function lt(e,t,n){e.setAttribute(t,n)}function ut(e,t){var n=e.data.ref;if(n){var i=e.context,a=e.child||e.elm,o=i.$refs;t?Array.isArray(o[n])?r(o[n],a):o[n]===a&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])&&o[n].indexOf(a)<0?o[n].push(a):o[n]=[a]:o[n]=a}}function ft(e){return null==e}function dt(e){return null!=e}function pt(e,t){return e.key===t.key&&e.tag===t.tag&&e.isComment===t.isComment&&!e.data==!t.data}function vt(e,t,n){var r,i,a={};for(r=t;r<=n;++r)i=e[r].key,dt(i)&&(a[i]=r);return a}function ht(e){function t(e){return new gi(x.tagName(e).toLowerCase(),{},[],void 0,e)}function n(e,t){function n(){0===--n.listeners&&r(e)}return n.listeners=t,n}function r(e){var t=x.parentNode(e);t&&x.removeChild(t,e)}function i(e,t,n){var r,i=e.data;if(e.isRootInsert=!n,dt(i)&&(dt(r=i.hook)&&dt(r=r.init)&&r(e),dt(r=e.child)))return l(e,t),e.elm;var a=e.children,s=e.tag;return dt(s)?(e.elm=e.ns?x.createElementNS(e.ns,s):x.createElement(s,e),u(e),o(e,a,t),dt(i)&&c(e,t)):e.isComment?e.elm=x.createComment(e.text):e.elm=x.createTextNode(e.text),e.elm}function o(e,t,n){if(Array.isArray(t))for(var r=0;rv?(l=ft(n[y+1])?null:n[y+1].elm,f(e,l,n,d,y,r)):d>y&&p(e,t,u,v)}function m(e,t,n,r){if(e!==t){if(t.isStatic&&e.isStatic&&t.key===e.key&&(t.isCloned||t.isOnce))return void(t.elm=e.elm);var i,a=t.data,o=dt(a);o&&dt(i=a.hook)&&dt(i=i.prepatch)&&i(e,t);var c=t.elm=e.elm,l=e.children,u=t.children;if(o&&s(t)){for(i=0;i<$.update.length;++i)$.update[i](e,t);dt(i=a.hook)&&dt(i=i.update)&&i(e,t)}ft(t.text)?dt(l)&&dt(u)?l!==u&&h(c,l,u,n,r):dt(u)?(dt(e.text)&&x.setTextContent(c,""),f(c,null,u,0,u.length-1,n)):dt(l)?p(c,l,0,l.length-1):dt(e.text)&&x.setTextContent(c,""):e.text!==t.text&&x.setTextContent(c,t.text),o&&dt(i=a.hook)&&dt(i=i.postpatch)&&i(e,t)}}function g(e,t,n){if(n&&e.parent)e.parent.data.pendingInsert=t;else for(var r=0;r-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+e.getAttribute("class")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Et(e,t){if(t&&t.trim())if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t);else{for(var n=" "+e.getAttribute("class")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");e.setAttribute("class",n.trim())}}function jt(e){ga(function(){ga(e)})}function Nt(e,t){(e._transitionClasses||(e._transitionClasses=[])).push(t),Tt(e,t)}function Lt(e,t){e._transitionClasses&&r(e._transitionClasses,t),Et(e,t)}function Dt(e,t,n){var r=Mt(e,t),i=r.type,a=r.timeout,o=r.propCount;if(!i)return n();var s=i===fa?va:ma,c=0,l=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++c>=o&&l()};setTimeout(function(){c0&&(n=fa,u=o,f=a.length):t===da?l>0&&(n=da,u=l,f=c.length):(u=Math.max(o,l),n=u>0?o>l?fa:da:null,f=n?n===fa?a.length:c.length:0);var d=n===fa&&ya.test(r[pa+"Property"]);return{type:n,timeout:u,propCount:f,hasTransform:d}}function Pt(e,t){for(;e.length1,S=t._enterCb=Ht(function(){A&&Lt(t,$),S.cancelled?(A&&Lt(t,b),k&&k(t)):C&&C(t),t._enterCb=null});e.data.show||K(e.data.hook||(e.data.hook={}),"insert",function(){var n=t.parentNode,r=n&&n._pending&&n._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),x&&x(t,S)},"transition-insert"),w&&w(t),A&&(Nt(t,b),Nt(t,$),jt(function(){Lt(t,b),S.cancelled||O||Dt(t,i,S)})),e.data.show&&x&&x(t,S),A||O||S()}}}function Bt(e,t){function n(){m.cancelled||(e.data.show||((r.parentNode._pending||(r.parentNode._pending={}))[e.key]=e),l&&l(r),v&&(Nt(r,s),Nt(r,c),jt(function(){Lt(r,s),m.cancelled||h||Dt(r,o,m)})),u&&u(r,m),v||h||m())}var r=e.elm;r._enterCb&&(r._enterCb.cancelled=!0,r._enterCb());var i=Ft(e.data.transition);if(!i)return t();if(!r._leaveCb&&1===r.nodeType){var a=i.css,o=i.type,s=i.leaveClass,c=i.leaveActiveClass,l=i.beforeLeave,u=i.leave,f=i.afterLeave,d=i.leaveCancelled,p=i.delayLeave,v=a!==!1&&!Wr,h=u&&(u._length||u.length)>1,m=r._leaveCb=Ht(function(){r.parentNode&&r.parentNode._pending&&(r.parentNode._pending[e.key]=null),v&&Lt(r,c),m.cancelled?(v&&Lt(r,s),d&&d(r)):(t(),f&&f(r)),r._leaveCb=null});p?p(n):n()}}function Ft(e){if(e){if("object"==typeof e){var t={};return e.css!==!1&&l(t,_a(e.name||"v")),l(t,e),t}return"string"==typeof e?_a(e):void 0}}function Ht(e){var t=!1;return function(){t||(t=!0,e())}}function Ut(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var a,o,s=0,c=e.options.length;s-1,o.selected!==a&&(o.selected=a);else if(h(Vt(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function zt(e,t){ 7 | for(var n=0,r=t.length;n',n.innerHTML.indexOf(t)>0}function rn(e){return Na=Na||document.createElement("div"),Na.innerHTML=e,Na.textContent}function an(e,t){return t&&(e=e.replace(Co,"\n")),e.replace(wo,"<").replace(xo,">").replace(ko,"&").replace(Ao,'"')}function on(e,t){function n(t){f+=t,e=e.substring(t)}function r(){var t=e.match(Fa);if(t){var r={tagName:t[1],attrs:[],start:f};n(t[0].length);for(var i,a;!(i=e.match(Ha))&&(a=e.match(Ia));)n(a[0].length),r.attrs.push(a);if(i)return r.unarySlash=i[1],n(i[0].length),r.end=f,r}}function i(e){var n=e.tagName,r=e.unarySlash;l&&("p"===s&&Ui(n)&&a("",s),Hi(n)&&s===n&&a("",n));for(var i=u(n)||"html"===n&&"head"===s||!!r,o=e.attrs.length,f=new Array(o),d=0;d=0&&c[a].tag.toLowerCase()!==o;a--);}else a=0;if(a>=0){for(var l=c.length-1;l>=a;l--)t.end&&t.end(c[l].tag,r,i);c.length=a,s=a&&c[a-1].tag}else"br"===n.toLowerCase()?t.start&&t.start(n,[],!0,r,i):"p"===n.toLowerCase()&&(t.start&&t.start(n,[],!1,r,i),t.end&&t.end(n,r,i))}for(var o,s,c=[],l=t.expectHTML,u=t.isUnaryTag||Hr,f=0;e;){if(o=e,s&&bo(s,t.sfc,c)){var d=s.toLowerCase(),p=$o[d]||($o[d]=new RegExp("([\\s\\S]*?)(]*>)","i")),v=0,h=e.replace(p,function(e,n,r){return v=r.length,"script"!==d&&"style"!==d&&"noscript"!==d&&(n=n.replace(//g,"$1").replace(//g,"$1")),t.chars&&t.chars(n),""});f+=e.length-h.length,e=h,a("",d,f-v,f)}else{var m=e.indexOf("<");if(0===m){if(Va.test(e)){var g=e.indexOf("-->");if(g>=0){n(g+3);continue}}if(Ja.test(e)){var y=e.indexOf("]>");if(y>=0){n(y+2);continue}}var _=e.match(za);if(_){n(_[0].length);continue}var b=e.match(Ua);if(b){var $=f;n(b[0].length),a(b[0],b[1],$,f);continue}var w=r();if(w){i(w);continue}}var x=void 0,C=void 0,k=void 0;if(m>0){for(C=e.slice(m);!(Ua.test(C)||Fa.test(C)||Va.test(C)||Ja.test(C)||(k=C.indexOf("<",1),k<0));)m+=k,C=e.slice(m);x=e.substring(0,m),n(m)}m<0&&(x=e,e=""),t.chars&&x&&t.chars(x)}if(e===o&&t.chars){t.chars(e);break}}a()}function sn(e){function t(){(o||(o=[])).push(e.slice(d,i).trim()),d=i+1}var n,r,i,a,o,s=!1,c=!1,l=0,u=0,f=0,d=0;for(i=0;io&&a.push(JSON.stringify(e.slice(o,i)));var s=sn(r[1].trim());a.push("_s("+s+")"),o=i+r[0].length}return o=Ka}function $n(e){return 34===e||39===e}function wn(e){var t=1;for(Ya=Ga;!bn();)if(e=_n(),$n(e))xn(e);else if(91===e&&t++,93===e&&t--,0===t){Qa=Ga;break}}function xn(e){for(var t=e;!bn()&&(e=_n(),e!==t););}function Cn(e,t){Xa=t.warn||un,eo=t.getTagNamespace||Hr,to=t.mustUseProp||Hr,no=t.isPreTag||Hr,ro=fn(t.modules,"preTransformNode"),io=fn(t.modules,"transformNode"),ao=fn(t.modules,"postTransformNode"),oo=t.delimiters;var n,r,i=[],a=t.preserveWhitespace!==!1,o=!1,s=!1;return on(e,{expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,shouldDecodeNewlines:t.shouldDecodeNewlines,start:function(e,a,c){function l(e){}var u=r&&r.ns||eo(e);t.isIE&&"svg"===u&&(a=Hn(a));var f={type:1,tag:e,attrsList:a,attrsMap:Rn(a,t.isIE),parent:r,children:[]};u&&(f.ns=u),Fn(f)&&(f.forbidden=!0);for(var d=0;d-1:_q("+t+","+a+")"),hn(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$c){$$i<0&&("+t+"=$$a.concat($$v))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+t+"=$$c}",null,!0)}function $r(e,t,n){var r=n&&n.number,i=mn(e,"value")||"null";i=r?"_n("+i+")":i,dn(e,"checked","_q("+t+","+i+")"),hn(e,"change",Cr(t,i),null,!0)}function wr(e,t,n){var r=e.attrsMap.type,i=n||{},a=i.lazy,o=i.number,s=i.trim,c=a||Kr&&"range"===r?"change":"input",l=!a&&"range"!==r,u="input"===e.tag||"textarea"===e.tag,f=u?"$event.target.value"+(s?".trim()":""):s?"(typeof $event === 'string' ? $event.trim() : $event)":"$event";f=o||"number"===r?"_n("+f+")":f;var d=Cr(t,f);u&&l&&(d="if($event.target.composing)return;"+d),dn(e,"value",u?"_s("+t+")":"("+t+")"),hn(e,c,d,null,!0)}function xr(e,t,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})"+(null==e.attrsMap.multiple?"[0]":""),a=Cr(t,i);hn(e,"change",a,null,!0)}function Cr(e,t){var n=yn(e);return null===n.idx?e+"="+t:"var $$exp = "+n.exp+", $$idx = "+n.idx+";if (!Array.isArray($$exp)){"+e+"="+t+"}else{$$exp.splice($$idx, 1, "+t+")}"}function kr(e,t){t.value&&dn(e,"textContent","_s("+t.value+")")}function Ar(e,t){t.value&&dn(e,"innerHTML","_s("+t.value+")")}function Or(e,t){return t=t?l(l({},Yo),t):Yo,vr(e,t)}function Sr(e,t,n){var r=(t&&t.warn||Ci,t&&t.delimiters?String(t.delimiters)+e:e);if(Go[r])return Go[r];var i={},a=Or(e,t);i.render=Tr(a.render);var o=a.staticRenderFns.length;i.staticRenderFns=new Array(o);for(var s=0;s0,Zr=qr&&qr.indexOf("edge/")>0,Gr=qr&&qr.indexOf("android")>0,Yr=qr&&/iphone|ipad|ipod|ios/.test(qr),Qr=Jr&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,Xr=function(){function e(){r=!1;var e=n.slice(0);n.length=0;for(var t=0;t=0,r=n?/;(?![^(]*\))/g:";",i=n?/:(.+)/:":";return e.split(r).forEach(function(e){if(e){var n=e.split(i);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}),aa=/^--/,oa=function(e,t,n){aa.test(t)?e.style.setProperty(t,n):e.style[ca(t)]=n},sa=["Webkit","Moz","ms"],ca=o(function(e){if(Ei=Ei||document.createElement("div"),e=Mr(e),"filter"!==e&&e in Ei.style)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n\/=]+)/,Ma=/(?:=)/,Pa=[/"([^"]*)"+/.source,/'([^']*)'+/.source,/([^\s"'=<>`]+)/.source],Ia=new RegExp("^\\s*"+Da.source+"(?:\\s*("+Ma.source+")\\s*(?:"+Pa.join("|")+"))?"),Ra="[a-zA-Z_][\\w\\-\\.]*",Ba="((?:"+Ra+"\\:)?"+Ra+")",Fa=new RegExp("^<"+Ba),Ha=/^\s*(\/?)>/,Ua=new RegExp("^<\\/"+Ba+"[^>]*>"),za=/^]+>/i,Va=/^