您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页HTML+CSS实现水流流动效果_html/css

HTML+CSS实现水流流动效果_html/css

来源:爱够旅游网

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; 
 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; 
 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{ 
 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{
1 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;
1 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;
1 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;
2 }
255 2
56 .pr48{
257 right:48px !important;
258 }
259 .pb33{
260 bottom:33px !important;
261 }
262 .pr12{
263 right:12px !important;
2 }
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: 4px;
281 top: 135px;
282 width:693px;
283 }
284 
285 .content p.full{
286 background:#B3B3B6;
287 /*height:inherit;
288 width:inherit;*/
2 }
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;
3 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;
3 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;
3 }
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;
4 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;
4 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;
4 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{
0 width: 106.2px;
1 height: 46.8px;
2 }
3 
4 .s1 .arr{
5 -webkit-transform: rotate(90deg);
6 -moz-transform: rotate(90deg);
7 -ms-transform: rotate(90deg);
8 -o-transform: rotate(90deg);
9 transform: rotate(90deg);
550 
551 left: calc(50% - 70px);
552 top: calc(50% - 25px);
553 }
5 
555 .s5 .arr{
556 top:-16px;
557 }
558 
559 .content .f1-f2 .arr{
560 right: -72px;
561 top: -27px;
562 }
563 
5 .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 }
5 
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;
0 font-size: 20px;
1 }
2
3 .count ul{
4 height: 30px;
5 color: #ddd;
6 font-family: Consolas, monaco, monospace;
7 background:#000009;
8 margin:0 1px !important;
9 text-align:center;
650 list-style: none;
651 }
652 
653 .count ul li{
6 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>
6 </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>
6 </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">
7 <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>
7 <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>
7 <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 });
8 
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 
8 $(".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>

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务