percircle.css 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. /*
  2. * 进度条,目前只用于个人成绩页面
  3. * quote by pjh
  4. */
  5. .rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
  6. clip: rect(auto, auto, auto, auto);
  7. }
  8. .pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
  9. position: absolute;
  10. border: 0.12em solid #2698df;
  11. width: 0.66em;
  12. height: 0.66em;
  13. clip: rect(0em, 0.5em, 1em, 0em);
  14. -webkit-border-radius: 50%;
  15. -moz-border-radius: 50%;
  16. -ms-border-radius: 50%;
  17. -o-border-radius: 50%;
  18. border-radius: 50%;
  19. -webkit-transform: rotate(0deg);
  20. -moz-transform: rotate(0deg);
  21. -ms-transform: rotate(0deg);
  22. -o-transform: rotate(0deg);
  23. transform: rotate(0deg);
  24. }
  25. .pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
  26. -webkit-transform: rotate(180deg);
  27. -moz-transform: rotate(180deg);
  28. -ms-transform: rotate(180deg);
  29. -o-transform: rotate(180deg);
  30. transform: rotate(180deg);
  31. }
  32. .c100 {
  33. position: relative;
  34. font-size: 120px;
  35. width: 0.91em;
  36. height: 0.91em;
  37. -webkit-border-radius: 50%;
  38. -moz-border-radius: 50%;
  39. -ms-border-radius: 50%;
  40. -o-border-radius: 50%;
  41. border-radius: 50%;
  42. float: left;
  43. background-color: #cccccc;
  44. font-weight: bold;
  45. }
  46. .c100 *, .c100 *:before, .c100 *:after {
  47. -webkit-box-sizing: content-box;
  48. -moz-box-sizing: content-box;
  49. box-sizing: content-box;
  50. }
  51. .c100.center {
  52. float: none;
  53. margin: 0 auto;
  54. }
  55. .c100.big {
  56. font-size: 240px;
  57. }
  58. .c100.small {
  59. font-size: 80px;
  60. }
  61. .c100 > span {
  62. position: absolute;
  63. width: 100%;
  64. z-index: 1;
  65. left: 0;
  66. top: 0;
  67. width: 4.6em;
  68. line-height: 4.6em;
  69. font-size: 0.2em;
  70. display: block;
  71. text-align: center;
  72. white-space: nowrap;
  73. -webkit-transition-property: all;
  74. -moz-transition-property: all;
  75. -o-transition-property: all;
  76. transition-property: all;
  77. -webkit-transition-duration: 0.2s;
  78. -moz-transition-duration: 0.2s;
  79. -o-transition-duration: 0.2s;
  80. transition-duration: 0.2s;
  81. -webkit-transition-timing-function: ease-out;
  82. -moz-transition-timing-function: ease-out;
  83. -o-transition-timing-function: ease-out;
  84. transition-timing-function: ease-out;
  85. }
  86. .c100:after {
  87. position: absolute;
  88. top: 0.12em;
  89. left: 0.12em;
  90. display: block;
  91. content: " ";
  92. -webkit-border-radius: 50%;
  93. -moz-border-radius: 50%;
  94. -ms-border-radius: 50%;
  95. -o-border-radius: 50%;
  96. border-radius: 50%;
  97. background-color: whitesmoke;
  98. width: 0.66em;
  99. height: 0.66em;
  100. -webkit-transition-property: all;
  101. -moz-transition-property: all;
  102. -o-transition-property: all;
  103. transition-property: all;
  104. -webkit-transition-duration: 0.2s;
  105. -moz-transition-duration: 0.2s;
  106. -o-transition-duration: 0.2s;
  107. transition-duration: 0.2s;
  108. -webkit-transition-timing-function: ease-in;
  109. -moz-transition-timing-function: ease-in;
  110. -o-transition-timing-function: ease-in;
  111. transition-timing-function: ease-in;
  112. }
  113. .c100 .slice {
  114. position: absolute;
  115. width: 0.91em;
  116. height: 0.91em;
  117. clip: rect(0em, 1em, 1em, 0.5em);
  118. }
  119. .c100:hover {
  120. cursor: default;
  121. }
  122. .c100:hover > span {
  123. width: 3.11em;
  124. line-height: 3.11em;
  125. font-size: 0.3em;
  126. color: #0086da;
  127. }
  128. .c100:hover:after {
  129. top: 0.06em;
  130. left: 0.06em;
  131. width: 0.77em;
  132. height: 0.77em;
  133. }
  134. .c100.blue {
  135. color: #0086da;
  136. }
  137. .c100.blue .bar {
  138. border-color: #0086da !important;
  139. }
  140. .c100.blue:hover > span {
  141. color: #0086da;
  142. }
  143. .c100.blue.dark .bar, .c100.blue.dark .fill {
  144. border-color: #0086da !important;
  145. }
  146. .c100.blue.dark:hover > span {
  147. color: #0086da;
  148. }
  149. .dark-area {
  150. background-color: #666;
  151. padding: 40px;
  152. margin: 0 -40px 20px -40px;
  153. clear: both;
  154. }
  155. .clearfix:before,.clearfix:after {content: " "; display: table;}
  156. .clearfix:after {clear: both;}
  157. .clearfix {*zoom: 1;}