HTML+CSS 实现水流流动效果_html/css_WEB-ITnose
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <title></title> 7 <script src="/Scripts/jquery-1.10.2.min.js"></script> 8 9 <link rel="stylesheet" href=""> 10 <style> 11 *{ 12 padding:0; 13 margin:0; 14 font: 24px/24px "Microsoft Yahei"; 15 color:white; 16 } 17 body{ 18 background:#202020; 19 } 20 .main{ 21 width: 1520px; 22 height:900px; 23 background:#06192A; 24 margin:0 auto; 25 border:2px solid white; 26 } 27 .main header{ 28 height: 150px; 29 border-bottom:2px solid #637382; 30 } 31 .main header h1{ 32 text-align:center; 33 font-weight:bolder; 34 position: relative; 35 bottom:0; 36 padding-top: 104px; 37 } 38 .main section{ 39 /*width:1296px;*/ 40 height:500px; 41 margin:0 auto; 42 } 43 44 .main section .title{ 45 display:inline-block; 46 height:30px; 47 line-height:30px; 48 padding-top:20px; 49 width: 100%; 50 } 51 52 .main section b.radio,.main section b.radio:before{ 53 display:block; 54 position: relative; 55 } 56 .main section b.radio{ 57 width:16px; 58 height:16px; 59 border-radius:8px; 60 background:white; 61 margin-left:2px; 62 63 float:right; 64 margin-right:68px; 65 } 66 67 .main section b.green:before,.main section b.red:before,.main section b.yellow:before{ 68 width:12px; 69 height: 12px; 70 content:""; 71 border-radius:6px; 72 top:2px; 73 left:2px; 74 } 75 76 .main section b.green:before{ 77 background:#008F40; 78 } 79 80 .main section b.red:before{ 81 background:#D10F12; 82 } 83 84 .main section b.yellow:before{ 85 background:#F4A700; 86 } 87 88 .main section b.green:after,.main section b.red:after,.main section b.yellow:after{ 89 display:block; 90 width:40px; 91 font-size:20px; 92 position: relative; 93 top:-17px; 94 left:-47px; 95 } 96 97 .main section .title b.green:after{ 98 content:"运行"; 99 } 100 .main section .title b.red:after{ 101 content:"故障"; 102 } 103 .main section .title b.yellow:after{ 104 content:"报警"; 105 } 106 107 .content{ 108 display:inline-block; 109 position: relative; 110 width: 100%; 111 height: 100%; 112 } 113 114 .content .bg b{ 115 position: absolute !important; 116 margin-right:15px !important; 117 } 118 119 .content .s1{ 120 background-image:url(images/hospital/s1.png); 121 width:368.4px; 122 height: 412.8px; 123 } 124 125 .content .s1 .arrow{ 126 -webkit-transform: rotate(90deg); 127 -moz-transform: rotate(90deg); 128 -ms-transform: rotate(90deg); 129 -o-transform: rotate(90deg); 130 transform: rotate(90deg); 131 top: 92px; 132 left: 57px; 133 } 134 135 .content .s1 b{ 136 bottom: 24px; 137 right: 70px; 138 } 139 140 .content .s2{ 141 background-image:url(images/hospital/s2.png); 142 width: 250.2px; 143 height: 208.2px; 144 left: 380px; 145 top: 216px; 146 } 147 148 .content .s2 b,.content .s3 b,.content .s4 b{ 149 bottom: 35px; 150 right: 35px; 151 } 152 153 .content .s3{ 154 background-image:url(images/hospital/s3.png); 155 width: 250.2px; 156 height: 208.2px; 157 left: 680px; 158 top: 216px; 159 } 160 161 .content .s4{ 162 background-image:url(images/hospital/s4.png); 163 width: 250.2px; 164 height: 208.2px; 165 left: 980px; 166 top: 216px; 167 } 168 169 .content .s5{ 170 background-image:url(images/hospital/s5.png); 171 width: 202.15px; 172 height: 113.75px; 173 left: 1270px; 174 top: 300px; 175 } 176 177 .content .s5 span{ 178 font-size:20px; 179 position: relative; 180 left: 80px; 181 } 182 183 .content .arrow{ 184 background-image:url(images/hospital/arrow.png); 185 width:53.1px; 186 height: 23.4px; 187 zoom:2 !important; 188 top: -8px; 189 left:1px; 190 } 191 192 .content .f1{ 193 background-image:url(images/hospital/f1.png); 194 width: 171.6px; 195 height: 163.8px; 196 top: 33px; 197 left: 416px; 198 } 199 200 .content .f1 b{ 201 bottom:53px; 202 left:-24px; 203 } 204 205 .content .f1 b:after{ 206 content:"余氮值"; 207 width: 60px !important; 208 left:-21px !important; 209 top: -40px !important; 210 } 211 212 .content .f2{ 213 background-image:url(images/hospital/f2.png); 214 width: 250.2px; 215 height: 208.2px; 216 top: 0; 217 left: 680px; 218 } 219 220 .content .t1{ 221 background-image:url(images/hospital/f1.png); 222 width: 171.6px; 223 height: 163.8px; 224 top: 530px; 225 left: 416px; 226 } 227 228 .content .t2{ 229 background-image:url(images/hospital/t2.png); 230 width: 182px; 231 height: 140.25px; 232 top: 530px; 233 left: 701px; 234 } 235 236 .content .t2 b{ 237 right: -16px; 238 top: 65px; 239 } 240 241 .pt92{ 242 top:92px !important; 243 } 244 245 .content .bg{ 246 background-repeat: no-repeat; 247 background-position:center center; 248 background-size: cover; 249 -webkit-background-size: cover;/* 兼容Webkit内核浏览器如Chrome和Safari */ 250 -o-background-size: cover;/* 兼容Opera */ 251 zoom: 1; 252 position: absolute; 253 z-index: 2; 254 } 255 2 56 .pr48{ 257 right:48px !important; 258 } 259 .pb33{ 260 bottom:33px !important; 261 } 262 .pr12{ 263 right:12px !important; 264 } 265 .pb44{ 266 bottom:44px !important; 267 } 268 269 .content .gw{ 270 content:""; 271 height: 7px; 272 border-top:1px solid #83868C; 273 border-bottom:1px solid #83868C; 274 position: absolute; 275 276 background:#06192A; 277 } 278 279 .content .f1-f2{ 280 left: 544px; 281 top: 135px; 282 width:693px; 283 } 284 285 .content p.full{ 286 background:#B3B3B6; 287 /*height:inherit; 288 width:inherit;*/ 289 } 290 291 .content .gw p.full{ 292 width:0; 293 height:inherit; 294 } 295 296 .content .gh p.full{ 297 height:0; 298 width:inherit; 299 } 300 301 .lTor{302 -webkit-transition: all 0.5s linear; 303 -moz-transition: all 0.5s linear; 304 -ms-transition: all 0.5s linear; 305 -o-transition: all 0.5s linear; 306 transition: all 0.5s linear; 307 308 -webkit-animation: lToR 2s ease infinite; 309 -o-animation: lToR 2s ease infinite; 310 animation: lToR 2s ease infinite; 311 } 312 313 .content .f1-f2 .a1 span{ 314 display: inline-block; 315 font-size: 20px; 316 position: relative; 317 top: -26px; 318 left: -10px; 319 width: 60px; 320 } 321 322 .content .f1-f2 .arrow{ 323 left: 330px; 324 top: -13.5px; 325 } 326 327 .content .f1-f2 .arrow span{ 328 font-size:10px; 329 left: 40px; 330 top: -3px; 331 position: relative; 332 } 333 334 .content .a1{ 335 background-image:url(images/hospital/a1.png); 336 width: 36.4px; 337 height: 30.8px; 338 top: -15px; 339 left: 55px; 340 } 341 342 .content .a1 b{ 343 bottom:-20px; 344 left:-4px; 345 } 346 347 .pr20{ 348 left:23px !important; 349 } 350 351 .content .gh{ 352 content:""; 353 width: 7px; 354 border-left:1px solid #83868C; 355 border-right:1px solid #83868C; 356 position: absolute; 357 358 background:#06192A; 359 } 360 361 .content .f2-s3{ 362 left: 790px; 363 top: 135px; 364 height:150px; 365 } 366 367 .tTod{ 368 -webkit-transition: all 0.5s linear; 369 -moz-transition: all 0.5s linear; 370 -ms-transition: all 0.5s linear; 371 -o-transition: all 0.5s linear; 372 transition: all 0.5s linear; 373 374 -webkit-animation: tTod 2s ease infinite; 375 -o-animation: tTod 2s ease infinite; 376 animation: tTod 2s ease infinite; 377 } 378 379 .content .s2-s5{ 380 left: 300px; 381 top: 347px; 382 width:1050px; 383 } 384 385 .content .s2-t1{ 386 left: 495px; 387 top: 355px; 388 height: 125px; 389 } 390 391 .content .s2-t1-wl{ 392 left: 468px; 393 top: 480px; 394 width: 32px; 395 396 -webkit-transform: rotateY(-180deg); 397 -moz-transform: rotateY(-180deg); 398 -ms-transform: rotateY(-180deg); 399 -o-transform: rotateY(-180deg); 400 transform: rotateY(-180deg); 401 } 402 403 .content .s2-t1-wr{ 404 left: 500px; 405 top: 480px; 406 width: 32px; 407 } 408 409 .content .s2-t1-dl{ 410 left: 468px; 411 top: 480px; 412 height:125px; 413 } 414 415 .content .s2-t1-dl .a1{ 416 left: -16px; 417 top: 40px; 418 } 419 420 .content .s2-t1-dl .a1 b.green{ 421 left: -25px; 422 top: -8px; 423 } 424 425 .content .s2-t1-dl .a1 b.red{ 426 left: -25px;427 top: 20px; 428 } 429 430 .content .s2-t1-dr{ 431 left: 523px; 432 top: 480px; 433 height:125px; 434 } 435 436 .content .s2-t1-dr .a1{ 437 left: -16px; 438 top: 40px; 439 } 440 441 .content .s2-t1-dr .a1 b.green{ 442 left: 40px; 443 top: -8px; 444 } 445 446 .content .s2-t1-dr .a1 b.red{ 447 left: 40px; 448 top: 20px; 449 } 450 451 .content .s3-t2{ 452 top: 363px; 453 width:5px; 454 height:125px; 455 } 456 457 .st-1{left: 733px;} 458 .st-2{left: 773px;} 459 .st-3{left: 813px;} 460 .st-4{left: 853px;} 461 462 .s3-t2-wl{ 463 left: 733px; 464 top: 480px; 465 width: 63.5px; 466 } 467 468 .s3-t2-wr{ 469 left: 797px; 470 top: 480px; 471 width: 63.5px; 472 473 -webkit-transform: rotateY(-180deg); 474 -moz-transform: rotateY(-180deg); 475 -ms-transform: rotateY(-180deg); 476 -o-transform: rotateY(-180deg); 477 transform: rotateY(-180deg); 478 } 479 480 .s3-t2-d{ 481 left: 792px; 482 top: 481px; 483 height: 125px; 484 } 485 486 .a2{ 487 background-image:url("images/hospital/a2.jpg"); 488 width: 23px; 489 height: 19px; 490 display: inline-block; 491 position: absolute; 492 top: 57px; 493 left: -8px; 494 } 495 496 .a2:before{ 497 font-size:20px; 498 position: relative; 499 left: -12px; 500 top: -4px; 501 } 502 503 .st-1 .a2:before{ 504 content:"1"; 505 } 506 507 .st-2 .a2:before{ 508 content:"2"; 509 } 510 511 .st-3 .a2:before{ 512 content:"3"; 513 } 514 515 .st-4 .a2:before{ 516 content:"4"; 517 } 518 519 .st-4 .a2:after{ 520 content:"电磁阀"; 521 font-size:20px; 522 position: absolute; 523 left: 26px; 524 top: -4px; 525 width: 60px; 526 } 527 528 .s3-t2 b{ 529 margin-right:0 !important; 530 position: absolute !important; 531 top: 80px; 532 left: -7px; 533 } 534 535 .arr{ 536 position: absolute; 537 } 538 539 .arr img{ 540 width: 106.2px; 541 height: 46.8px; 542 } 543 544 .s1 .arr{ 545 -webkit-transform: rotate(90deg); 546 -moz-transform: rotate(90deg); 547 -ms-transform: rotate(90deg); 548 -o-transform: rotate(90deg); 549 transform: rotate(90deg); 550 551 left: calc(50% - 70px); 552 top: calc(50% - 25px); 553 } 554 555 .s5 .arr{ 556 top:-16px; 557 } 558 559 .content .f1-f2 .arr{ 560 right: -72px; 561 top: -27px; 562 } 563 564 .content .f1-f2 .arr span{ 565 font-size:20px; 566 left: 80px; 567 top: 15px; 568 position: absolute; 569 width: 80px; 570 } 571 572 /**/ 573 .content .s2-t1-wl,.content .s2-t1-wl .full, 574 .content .s2-t1-wr,.content .s2-t1-wr .full, 575 .content .s2-t1-dr,.content .s2-t1-dr .full{ 576 border-radius: 0 10px 0 0; 577 } 578 .content .s2-t1-dl,.content .s2-t1-dl .full{ 579 border-radius:10px 0 0 0; 580 } 581 .content .st-1,.content .st-1 .full, 582 .content .s3-t2-wl,.content .s3-t2-wl .full, 583 .content .s3-t2-wr,.content .s3-t2-wr .full{ 584 border-radius: 0 0 0 10px; 585 } 586 .content .st-4,.content .st-4 .full{ 587 border-radius: 0 0 10px 0; 588 } 589 590 @-webkit-keyframes lToR{ 591 0% {width:0;} 592 100% {width:100%;} 593 } 594 595 @-moz-keyframes lToR{ 596 0% {width:0;} 597 100% {width:100%;} 598 } 599 600 @-o-keyframes lToR{ 601 0% {width:0;} 602 100% {width:100%;} 603 } 604 605 @keyframes lToR{ 606 0% {width:0;} 607 100% {width:100%;} 608 } 609 610 @-webkit-keyframes tTod{ 611 0% {height:0;} 612 100% {height:100%;} 613 } 614 615 @-moz-keyframes tTod{ 616 0% {height:0;} 617 100% {height:100%;} 618 } 619 620 @-o-keyframes tTod{ 621 0% {height:0;} 622 100% {height:100%;} 623 } 624 625 @keyframes tTod{ 626 0% {height:0;} 627 100% {height:100%;} 628 } 629 630 .count{ 631 position: absolute; 632 top: -38px; 633 right: 60px; 634 } 635 636 .count span { 637 position: absolute; 638 left: -65px; 639 top: 3px; 640 font-size: 20px; 641 } 642 643 .count ul{ 644 height: 30px; 645 color: #ddd; 646 font-family: Consolas, monaco, monospace; 647 background:#000009; 648 margin:0 1px !important; 649 text-align:center; 650 list-style: none; 651 } 652 653 .count ul li{ 654 font-size: 20px; 655 width:18px; 656 height:26px; 657 margin-top:2px; 658 background:#1A2730; 659 /*font-weight:lighter;*/ 660 float:left; 661 margin-left:1px; 662 } 663 </style> 664 </head> 665 <body> 666 <p class="main"> 667 <header> 668 <h1>污水处理系统</h1> 669 </header> 670 <section> 671 <p class="title"> 672 <b class="radio yellow"></b> 673 <b class="radio red"></b> 674 <b class="radio green"></b> 675 </p> 676 <p class="content"> 677 <p class="f1 bg"> 678 <b class="radio yellow"></b> 679 </p> 680 <p class="f2 bg"> 681 </p> 682 <p class="s1 bg"> 683 <!-- <p class="arrow bg"></p> --> 684 <p class="arr"> 685 <img src="images/hospital/arrow.png" alt=""> 686 </p> 687 <b class="radio red pr48 pb33"></b> 688 <b class="radio green"></b> 689 </p> 690 <p class="s2 bg"> 691 <b class="radio red pr12 pb44"></b> 692 <b class="radio green"></b> 693 </p> 694 <p class="s3 bg"> 695 <b class="radio red pr12 pb44"></b> 696 <b class="radio green"></b> 697 </p> 698 <p class="s4 bg"> 699 <b class="radio red pr12 pb44"></b> 700 <b class="radio green"></b> 701 </p> 702 <p class="s5 bg"> 703 <!-- <p class="arrow bg"></p> --> 704 <p class="arr"> 705 <img src="images/hospital/arrow.png" alt=""> 706 </p> 707 <span>环卫车外运</span> 708 </p> 709 <p class="t1 bg"> 710 </p> 711 <p class="t2 bg"> 712 <b class="radio red pt92"></b> 713 <b class="radio green"></b> 714 </p> 715 <p class="gw f1-f2"> 716 <p class="full"></p> 717 <!-- <p class="arrow bg"> 718 <span>达标排外</span> 719 </p> --> 720 <p class="arr"> 721 <img src="images/hospital/arrow.png" alt=""> 722 <span>达标排外</span> 723 </p> 724 725 <p class="count"> 726 <span>总流量</span> 727 <ul> 728 <li>0</li> 729 <li>4</li> 730 <li>3</li> 731 <li>5</li> 732 <li>0</li> 733 <li>.</li> 734 <li>4</li> 735 <li>6</li> 736 <li>1</li> 737 </ul> 738 </p> 739 740 <p class="a1 bg"> 741 <span>加药泵</span> 742 <b class="radio red pr20"></b> 743 <b class="radio green"></b> 744 </p> 745 </p> 746 <p class="gh f2-s3"> 747 <p class="full"></p> 748 </p> 749 <p class="gw s2-s5"> 750 <p class="full"></p> 751 </p> 752 <!-- 多个一组 --> 753 <p class="gh s2-t1"> 754 <p class="full"></p> 755 </p> 756 <p class="gw s2-t1-wl"> 757 <p class="full"></p> 758 </p> 759 <p class="gw s2-t1-wr"> 760 <p class="full"></p> 761 </p> 762 <p class="gh s2-t1-dl"> 763 <p class="full"></p> 764 <p class="a1 bg"> 765 <b class="radio red"></b> 766 <b class="radio green"></b> 767 </p> 768 </p> 769 <p class="gh s2-t1-dr"> 770 <p class="full"></p> 771 <p class="a1 bg"> 772 <b class="radio red"></b> 773 <b class="radio green"></b> 774 </p> 775 </p> 776 <!-- 多个一组 --> 777 <p class="gh s3-t2 st-1"> 778 <p class="full"></p> 779 <span class="a2"></span> 780 <b class="radio green"></b> 781 </p> 782 <p class="gh s3-t2 st-2"> 783 <p class="full"></p> 784 <span class="a2"></span> 785 <b class="radio green"></b> 786 </p> 787 <p class="gh s3-t2 st-3"> 788 <p class="full"></p> 789 <span class="a2"></span> 790 <b class="radio green"></b> 791 </p> 792 <p class="gh s3-t2 st-4"> 793 <p class="full"></p> 794 <span class="a2"></span> 795 <b class="radio green"></b> 796 </p> 797 <p class="gw s3-t2-wl"> 798 <p class="full"></p> 799 </p> 800 <p class="gw s3-t2-wr"> 801 <p class="full"></p> 802 </p> 803 <p class="gh s3-t2-d"> 804 <p class="full"></p> 805 </p> 806 </p> 807 </section> 808 </p> 809 </body> 810 <script> 811 $(function(){ 812 var count = 0; 813 //* 814 var a = setInterval(function(){ 815 $(".f1-f2").find(".full").animate({ 816 width: "100%" 817 },2000, function() { 818 }); 819 820 $(".f2-s3").find(".full").delay("500").animate({ 821 height: "100%" 822 },500, function() { 823 }); 824 825 var c = $(".s2-s5").find(".full"); 826 if(!c.is(":animated")){ 827 $(".s2-s5").find(".full").animate({ 828 width: "100%" 829 },2500, function() { 830 if(count == 6){ 831 clearInterval(a); 832 return; 833 } 834 835 $(".f1-f2").find(".full").css("width",0); 836 $(".s2-s5").find(".full").css("width",0); 837 $(".s2-t1-wl,.s2-t1-wr").find(".full").css("width",0); 838 $(".s3-t2-wl,.s3-t2-wr").find(".full").css("width",0); 839 840 $(".f2-s3").find(".full").css("height",0); 841 $(".s2-t1").find(".full").css("height",0); 842 $(".s2-t1-dl,.s2-t1-dr").find(".full").css("height",0); 843 $(".s3-t2").find(".full").css("height",0); 844 $(".s3-t2-d").find(".full").css("height",0); 845 846 count += 1; 847 }); 848 } 849 850 $(".s2-t1").find(".full").delay(500).animate({ 851 height: "100%" 852 },500, function() { 853 }); 854 855 $(".s2-t1-wl,.s2-t1-wr").find(".full").delay(1000).animate({ 856 width: "100%" 857 },100, function() { 858 }); 859 $(".s2-t1-dl,.s2-t1-dr").find(".full").delay(1100).animate({ 860 height: "100%" 861 },500, function() { 862 }); 863 864 $(".s3-t2").find(".full").delay(1000).animate({ 865 height: "100%" 866 },500, function() { 867 868 }); 869 870 $(".s3-t2-wl,.s3-t2-wr").find(".full").delay(1500).animate({ 871 width: "100%" 872 },200, function() { 873 874 }); 875 876 $(".s3-t2-d").find(".full").delay(1700).animate({ 877 height: "100%" 878 },500,function(){ 879 880 }); 881 }, 3000); 882 //*/ 883 }); 884 </script>885 </html>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini membincangkan html & lt; kemajuan & gt; elemen, tujuan, gaya, dan perbezaan dari & lt; meter & gt; elemen. Tumpuan utama adalah menggunakan & lt; kemajuan & gt; untuk menyelesaikan tugas dan & lt; meter & gt; untuk stati

Artikel ini membincangkan html & lt; datalist & gt; elemen, yang meningkatkan bentuk dengan menyediakan cadangan autokomplete, meningkatkan pengalaman pengguna dan mengurangkan kesilapan. Kira -kira: 159

Artikel membincangkan amalan terbaik untuk memastikan keserasian silang pelayar HTML5, memberi tumpuan kepada pengesanan ciri, peningkatan progresif, dan kaedah ujian.

Artikel ini membincangkan menggunakan atribut pengesahan bentuk HTML5 seperti had, corak, min, max, dan panjang untuk mengesahkan input pengguna secara langsung dalam penyemak imbas.

Artikel ini membincangkan html & lt; meter & gt; elemen, digunakan untuk memaparkan nilai skalar atau pecahan dalam julat, dan aplikasi umum dalam pembangunan web. Ia membezakan & lt; meter & gt; dari & lt; kemajuan & gt; dan Ex

Artikel ini membincangkan tag Meta Viewport, penting untuk reka bentuk web responsif pada peranti mudah alih. Ia menerangkan bagaimana penggunaan yang betul memastikan skala kandungan yang optimum dan interaksi pengguna, sementara penyalahgunaan boleh membawa kepada isu reka bentuk dan kebolehaksesan.

Artikel ini membincangkan & lt; iframe & gt; Tujuan TAG dalam membenamkan kandungan luaran ke dalam halaman web, kegunaan umum, risiko keselamatan, dan alternatif seperti tag objek dan API.

Giteepages Statik Laman Web Penggunaan Gagal: 404 Penyelesaian Masalah dan Resolusi Ralat Semasa Menggunakan Gitee ...
