css实现三维进度条效果代码

代码语言:html

所属分类:进度条

代码描述:css实现三维进度条效果代码

代码标签: 进度 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" class="no-js">

<head>
	<meta charset="UTF-8" />

	<meta name="viewport" content="width=device-width, initial-scale=1">

<style>
    	
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after {display: table;  content: ''; }
.clearfix:after { clear: both; }

body { font-family: Avenir, 'Helvetica Neue', 'Lato', 'Segoe UI', Helvetica, Arial, sans-serif; color: #444; background-color: #323232; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

a {
	outline: none;
	color: #DF7932;
	text-decoration: none;
}

a:hover, a:focus {
	color: #333;
}

.hidden {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	pointer-events: none;
}

/* Header */
.codrops-header {
	padding: 2em 1em 4em;
	text-align: center;
}

.codrops-header h1 {
	margin: 0.5em 0 0;
	letter-spacing: -1px;
	font-size: 3em;
	line-height: 1;
}

.codrops-header h1 span {
	text-transform: uppercase;
	letter-spacing: 3px;
	display: block;
	padding: 2em 0 0;
	color: #BBBFCB;
	font-size: 0.285em;
}

/* Top Navigation Style */
.codrops-links {
	position: relative;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
}

.codrops-links::after {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background: rgba(0,0,0,0.1);
	content: '';
	-webkit-transform: rotate3d(0,0,1,22.5deg);
	transform: rotate3d(0,0,1,22.5deg);
}

.codrops-icon {
	display: inline-block;
	margin: 0.5em;
	padding: 0em 0;
	width: 1.5em;
	text-decoration: none;
}

.codrops-icon span {
	display: none;
}

.codrops-icon:before {
	margin: 0 5px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'codropsicons';
	line-height: 1;

	speak: none;
	-webkit-font-smoothing: antialiased;
}

.codrops-icon--drop:before {
	content: "\e001";
}

.codrops-icon--prev:before {
	content: "\e004";
}

/* Demo links */
.codrops-demos {
	margin: 2em 0 0;
}

.codrops-demos a {
	display: inline-block;
	margin: 0 0.5em;
	font-weight: bold;
}

.codrops-demos a.current-demo {
	color: #333;
}

/* Content */
.content {
	padding: 3em 0;
}

/* Related demos */
.content--related {
	text-align: center;
	font-weight: bold;
}

.media-item {
	display: inline-block;
	padding: 1em;
	vertical-align: top;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.media-item__img {
	max-width: 100%;
	opacity: 0.5;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.media-item:hover .media-item__img,
.media-item:focus .media-item__img {
	opacity: 1;
}

.media-item__title {
	margin: 0;
	padding: 0.5em;
	font-size: 1em;
}

@media screen and (max-width: 50em) {
	.codrops-header {
		padding: 3em 10% 4em;
	}
}

@media screen and (max-width: 40em) {
	.codrops-header h1 {
		font-size: 2.8em;
	}
}
/* line 22, ../scss/custom-bars.scss */
.flexy-grid {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 4em 0;
}
/* line 29, ../scss/custom-bars.scss */
.flexy-grid .flexy-column {
  display: flex;
  flex: 1;
  justify-content: center;
  margin-bottom: 3em;
}
/* line 35, ../scss/custom-bars.scss */
.flexy-grid .flexy-column .flexy-item {
  flex: 1;
}
/* line 40, ../scss/custom-bars.scss */
.flexy-grid:nth-of-type(odd) {
  background-color: #D8DBE4;
}
/* line 43, ../scss/custom-bars.scss */
.flexy-grid input[type='checkbox'] {
  display: none;
}

/* line 48, ../scss/custom-bars.scss */
.value-label {
  position: relative;
  display: inline-block;
  margin: 4em 0 2.5em 0;
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  padding: 1em;
  color: #fefefe;
  background-color: rgba(255, 105, 0, 0.6);
  border: 1px solid rgba(153, 153, 153, 0.2);
  border-radius: 0.25em;
  box-shadow: 0 0.1em 0.25em rgba(153, 153, 153, 0.6), inset 0 0.15em 0.05em rgba(254, 254, 254, 0.2);
}
/* line 61, ../scss/custom-bars.scss */
.value-label:hover {
  cursor: pointer;
}

/* line 66, ../scss/custom-bars.scss */
.fa,
.fa:before {
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
}

/* line 74, ../scss/custom-bars.scss */
.fa {
  margin: 0 .1em;
  transition: transform 0.25s ease-in-out;
  transform-origin: 50% 55%;
}

/* line 80, ../scss/custom-bars.scss */
input[type='checkbox']:checked ~ .value-label {
  background: #444444;
  box-shadow: none;
}

/* line 86, ../scss/custom-bars.scss */
input[type='checkbox']:checked ~ .flexy-column .bar[aria-valuenow] .percentage:before {
  width: 90%;
}

/* line 93, ../scss/custom-bars.scss */
input[type='checkbox']:checked ~ .flexy-column .bar[aria-valuenow].heat-gradient .tooltip {
  background-color: #ec0071;
  border-bottom: 1px solid #d30065;
}
/* line 97, ../scss/custom-bars.scss */
input[type='checkbox']:checked ~ .flexy-column .bar[aria-valuenow].heat-gradient .tooltip:after {
  border-bottom-color: #ec0071;
}
/* line 102, ../scss/custom-bars.scss */
input[type='checkbox']:checked ~ .flexy-column .bar[aria-valuenow] .tooltip {
  left: 90%;
}
/* line 104, ../scss/custom-bars.scss */
input[type='checkbox']:checked ~ .flexy-column .bar[aria-valuenow] .tooltip:before {
  content: '90%';
}

/* line 110, ../scss/custom-bars.scss */
.dots-pattern .percentage:before {
  background: radial-gradient(rgba(254, 254, 254, 0.5) 10%, rgba(0, 0, 0, 0) 5%) 0 0, radial-gradient(rgba(254, 254, 254, 0.5) 10%, rgba(0, 0, 0, 0) 5%) 0.5em 0.5em;
  background-size: 1em 1em;
}

/* line 120, ../scss/custom-bars.scss */
.bar.heat-gradient .face-position.left {
  background-color: rgba(241, 196, 15, 0.8);
}
/* line 124, ../scss/custom-bars.scss */
.bar.heat-gradient .percentage:before {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ec545b+0,ec5799+100 */
  background-color: rgba(241, 196, 15, 0.8);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgba(241, 196, 15, 0.8) 0%, rgba(236, 0, 113, 0.6) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(241, 196, 15, 0.8)), color-stop(100%, rgba(236, 0, 113, 0.6)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(241, 196, 15, 0.8) 0%, rgba(236, 0, 113, 0.6) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(241, 196, 15, 0.8) 0%, rgba(236, 0, 113, 0.6) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(241, 196, 15, 0.8) 0%, rgba(236, 0, 113, 0.6) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(241, 196, 15, 0.8) 0%, rgba(236, 0, 113, 0.6) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color2',GradientType=1 );
  /* IE6-9 */
  background-size: 16em;
}
/* line 136, ../scss/custom-bars.scss */
.bar.heat-gradient .volume-lights.shine:before {
  box-shadow: -2em 1.6em 3em -1em rgba(241, 196, 15, 0.3), 2em 1.6em 3em -1em rgba(236, 0, 113, 0.3);
}
/* line 140, ../scss/custom-bars.scss */
.bar.heat-gradient[valuenow="100"] .face-position.right {
  background-color: rgba(236, 0, 113, 0.6);
}

/* line 146, ../scss/custom-bars.scss */
.bar.ruler .percentage:before {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.1) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.08) 1px, rgba(0, 0, 0, 0) 1px);
  background-size: 1em 1em, 1.6em 2em, .8em 2em;
}

/* line 153, ../scss/custom-bars.scss */
.bar.ruler-2 .percentage:before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0.8em, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.14) 0.8em, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.18) 0.8em, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.22) 0.8em, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.26) 0.8em, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0.8em, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.34) 0.8em, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.38) 0.8em, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.42) 0.8em, rgba(0, 0, 0, 0) 1px);
  background-size: 16em 1em;
  background-position: 1.6em 0, 3.2em 0, 4.8em 0, 6.4em 0, 8em 0, 9.6em 0, 11.2em 0, 12.8em 0, 14.4em 0;
}

/* line 167, ../scss/custom-bars.scss */
.bar.ruler-3 .percentage:before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0.8em, rgba(0, 0, 0, 0) 1px);
  background-size: 1.6em 2em;
}

/* line 172, ../scss/custom-bars.scss */
.bar.move .bar-face.face-position.floor,
.bar.rotate .bar-face.face-position.floor {
  transition: all 0.5s ease-in-out;
}

/* line 176, ../scss/custom-bars.scss */
.bar.move:hover {
  transform: rotateX(60deg) translateZ(0.1em);
}
/* line 178, ../scss/custom-bars.scss */
.bar.move:hover .bar-face.face-position.floor.volume-lights {
  box-shadow: 0 -0.1em 1em rgba(0, 0, 0, 0.15), 0 0.35em 0.2em -8px rgba(0, 0, 0, 0.15), 0 -0.75em 1.75em rgba(254, 254, 254, 0.6);
}

/* line 185, ../scss/custom-bars.scss */
.bar.rotate.hover,
.bar.rotate:hover {
  transform: rotateX(60deg) rotate(90deg);
}
/* line 188, ../scss/custom-bars.scss */
.bar.rotate.hover .bar-face.face-position.floor.volume-lights,
.bar.rotate:hover .bar-face.face-position.floor.volume-lights {
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.3), 0.2em 0 0.1em -5px rgba(0, 0, 0, 0.3), -0.5em 0 1.75em rgba(254, 254, 254, 0.6);
}
/* line 193, ../scss/custom-bars.scss */
.bar.rotate.hover .bar-face.face-position.shine:before,
.bar.rotate:hover .bar-face.face-position.shine:before {
  box-shadow: none;
}

/* line 199, ../scss/custom-bars.scss */
.tooltip {
  font-size: .65em;
  font-weight: bold;
  margin: 1.85em 0 0 -.5em;
  display: inline-block;
  position: absolute;
  line-height: 1em;
  height: 1em;
  width: 1em;
  left: 0;
  background-color: #ff6db3;
  color: #fefefe;
  border-bottom: 1px solid #ff53a5;
  box-shadow: 0 0.05em 0.1em -0.02em rgba(0, 0, 0, 0.4), 0 0.1em 0.6em rgba(0, 0, 0, 0.3);
  transition: all 0.5s ease-out;
}
/* line 217, ../scss/custom-bars.scss */
.tooltip:after, .tooltip:before {
  display: inline-block;
  font-size: .25em;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
/* line 228, ../scss/custom-bars.scss */
.tooltip:after {
  content: '';
  height: 0;
  width: 0;
  margin: -.75em 0 0 1em;
  border: 1em solid transparent;
  border-bottom-color: #ff6db3;
  border-top-width: 0;
  transition: all 0.5s ease-out;
}
/* line 239, ../scss/custom-bars.scss */
.tooltip:before {
  height: 100%;
  text-align: center;
}
/* line 244, ../scss/custom-bars.scss */
.tooltip.pos-2 {
  box-shadow: none;
  margin-top: -.6em;
  transform: rotateX(-90deg) translateY(-0.5em);
  transform-origin: 50% 100%;
}
/* line 250, ../scss/custom-bars.scss */
.tooltip.pos-2:after {
  margin: 3.75em 0 0 1em;
  border-bottom-color: inherit;
  border-bottom-width: 0;
  border-top-width: 1em;
  border-top-color: #ff6db3;
}
/* line 258, ../scss/custom-bars.scss */
.tooltip.pos-2 .shadow {
  display: inline-block;
  width: 20%;
  height: .02em;
  background-color: transparent;
  position: absolute;
  left: 40%;
  bottom: 0;
  box-shadow: 0 0.7em 0.05em black, 0 0.7em 0.3em black;
}
/* line 271, ../scss/custom-bars.scss */
.tooltip.white {
  background-color: #fefefe;
  border-bottom: 1px solid #e5e5e5;
  color: #444444;
  box-shadow: 0 0.08em 0.1em 0em rgba(0, 0, 0, 0.2), 0 0.1em 1.6em rgba(0, 0, 0, 0.2);
}
/* line 276, ../scss/custom-bars.scss */
.tooltip.white:after {
  border-bottom-color: #fefefe;
}

/* line 286, ../scss/custom-bars.scss */
.bar[aria-valuenow='1'] .tooltip {
  left: 1%;
}
/* line 289, ../scss/custom-bars.scss */
.bar[aria-valuenow='1'] .tooltip:before {
  content: "1%";
}
/* line 294, ../scss/custom-bars.scss */
.bar[aria-valuenow='1'].heat-gradient .heat-gradient-tooltip {
  background-color: #f0c20f;
  border-bottom: 1px solid #d8af0e;
}
/* line 16, ../scss/custom-bars.scss */
.bar[aria-valuenow='1'].heat-gradient .heat-gradient-tooltip:after {
  border-bottom-color: #f0c20f;
}

/* line 286, ../scss/custom-bars.scss */
.bar[aria-valuenow='2'] .tooltip {
  left: 2%;
}
/* line 289, ../scss/custom-bars.scss */
.bar[aria-valuenow='2'] .tooltip:before {
  content: "2%";
}
/* line 294, ../scss/custom-bars.scss */
.bar[aria-valuenow='2'].heat-gradient .heat-gradient-tooltip {
  background-color: #f0c010;
  border-bottom: 1px solid #d9ad0e;
}
/* line 16, ../scss/custom-bars.scss */
.bar[aria-valuenow='2'].heat-gradient .heat-gradient-tooltip:after {
  border-bottom-color: #f0c010;
}

/* line 286, ../scss/custom-bars.scss */
.bar[aria-valuenow='3'] .tooltip {
  left: 3%;
}
/* line 289, ../scss/custom-bars.scss */
.bar[aria-valuenow='3'] .tooltip:before {
  content: "3%";
}
/* line 294, ../scss/custom-bars.scss */
.bar[aria-valuenow='3'].heat-gradient .heat-gradient-tooltip {
  background-color: #f0be11;
  border-bottom: 1px solid #daac0e;
}
/* line 16, ../scss/custom-bars.scss */
.bar[aria-valuenow='3'].heat-gradient .heat-gradient-tooltip:after {
  border-bottom-color: #f0be11;
}

/* line 286, ../scss/custom-bars.scss */
.bar[aria-valuenow='4'] .tooltip {
  left: 4%;
}
/* line 289, ../scss/custom-bars.scss */
.bar[aria-valuenow='4'] .tooltip:before {
  content: "4%";
}
/* line 294, ../scss/custom-bars.scss */
.bar[aria-valuenow='4'].heat-gradient .heat-gradient-tooltip {
  background-color: #f0bc12;
  border-bottom: 1px solid #dbab0e;
}
/* line 16, ../scss/custom-bars.scss */
.bar[aria-valuenow='4'].heat-gradient .heat-gradient-tooltip:after {
  border-bottom-color: #f0bc12;
}

/* line 286, ../scss/custom-bars.scss */
.bar[aria-valuenow='5'] .tooltip {
  left: 5%;
}
/* line 289, ../scss/custom-bars.scss */
.bar[aria-valuenow='5'] .tooltip:before {
  content: "5%";
}
/* line 294, ../scss/custom-bars.scss */
.bar[aria-valuenow='5'].heat-gradient .heat-gradient-tooltip {
  background-color: #f0ba13;
  border-bottom: 1px solid #dca90e;
}
/* line 16, ../scss/custom-bars.scss */
.bar[aria-valuenow='5'].heat-gradient .heat-gradient-tooltip:after {
  border-bottom-color: #f0ba13;
}

/* line 286, ../scss/custom-bars.scss */
.bar[aria-valuenow='6'] .tooltip {
  left: 6%;
}
/* line 289, ../scss/custom-bars.scss */
.bar[aria-valuenow='6'] .tooltip:before {
  content: "6%";
}
/* line 294, ../scss/custom-bars.scss */
.bar[aria-valuenow='6'].heat-gradient .heat-gradient-tooltip {
  background-color: #f0b814;
  border-bottom: 1px solid #dca80e;
}
/* line 16, ../scss/custom-bars.scss */
.bar[aria-valuenow='6'].heat-gradient .heat-gradient-tooltip:after {
  border-bottom-color: #f0b814;
}

/* line 286, ../scss/custom-bars.scss */
.bar[aria-valuenow='7'] .tooltip {
  left: 7%;
}
/* line 289, ../scss/custom-bars.scss */
.bar[aria-valuenow='7'] .tooltip:before {
  content: "7%";
}
/* line 294, ../scss/custom-bars.scss */
.bar[aria-valuenow='7'].heat-gradient .heat-gradient-tooltip {
  background-color: #f0b615;
  border-bottom: 1px solid #dda60e;
}
/* line 16, ../scss/custom-bars.scss */
.bar[aria-valuenow='7'].heat-gradient .heat-gradient-tooltip:after {
  border-bottom-color: #f0b615;
}

/* line 286, ../scss/custom-bars.scss */
.bar[aria-valuenow='8'] .tooltip {
  left: 8%;
}
/* line 289, ../scss/custom-bars.scss */
.bar[aria-valuenow='8'] .tooltip:before {
  content: "8%";
}
/* line 294, ../scss/custom-bars.scss */
.bar[aria-valuenow='8'].heat-gradient .heat-gradient-tooltip {
  background-color: #f0b416;
  border-bottom: 1px solid #dea50e;
}
/* line 16, ../scss/custom-bars.scss */
.bar[aria-valuenow='8'].heat-gradient .heat-gradient-tooltip:after {
  border-bottom-color: #f0b416;
}

/* line 286, ../scss/custom-bars.scss */
.bar[aria-valuenow='9'] .tooltip {
  left: 9%;
}
/* line 289, ../scss/custom-bars.scss */
.bar[aria-valuenow='9'] .tooltip:before {
  content: "9%";
}
/* line 294, ../scss/custom-bars.scss */
.bar[aria-valuenow='9'].heat-gradient .heat-gradient-tooltip {
  background-color: #f0b217;
  border-bottom: 1px solid #dfa30e;
}
/* line 16, ../scss/custom-bars.scss */
.bar[aria-valuenow='9'].heat-gradient .heat-gradient-tooltip:after {
  border-bottom-color: .........完整代码请登录后点击上方下载按钮下载查看

网友评论0