JS框架_(JQuery.js)纯css3进度条动画
Posted Cynical丶Gary
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS框架_(JQuery.js)纯css3进度条动画相关的知识,希望对你有一定的参考价值。
百度云盘 传送门 密码:wirc
进度条动画效果:
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>css3进度条动画样式</title> <link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/bootstrap-3.3.4.css"> <link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/font-awesome.4.6.0.css"> <style type="text/css"> p { position: fixed; top:5%; left: 0; right: 0; text-align: center; transform: translateY(-50%); font-size: 40px; font-weight: 900; color: white; text-shadow: 0 0 50px black; text-transform: capitalize; font-family: \'Roboto\',\'Helvetica\',\'Arial\',sans-serif; letter-spacing: 5px; } .demo{ padding: 2em 0; background: #dbc1af; } .progress{ height: 7px; background: #e3e3e3; border-radius: 0; box-shadow: none; margin: 40px 0 80px; overflow: visible; position: relative; } .progress .progress-title{ padding: 7px 10px; margin: 0; background: #393a3d; border-radius: 5px 0 0 5px; box-shadow: 0 7px 7px rgba(0,0,0,0.4); font-size: 18px; font-weight: 700; color: #fff; text-transform: uppercase; position: absolute; top: -13px; left: 0; z-index: 1; } .progress .progress-title:after{ content: ""; border-left: 17px solid #393a3d; border-top: 17px solid transparent; border-bottom: 17px solid transparent; position: absolute; top: 0; right: -17px; } .progress .progress-bar{ box-shadow: none; border-radius: 0; position: relative; -webkit-animation: animate-positive 2s; animation: animate-positive 2s; } .progress .progress-bar:after{ content: ""; width: 20px; height: 20px; border-radius: 50%; box-shadow: 0 5px 5px rgba(0,0,0,0.6); background: #fff; position: absolute; right: -5px; top: -6px; } .progress .progress-value{ width: 45px; height: 30px; line-height: 30px; border-radius: 3px; background: #393a3d; box-shadow: 0 5px 5px rgba(0,0,0,0.4); font-size: 15px; font-weight: 700; color: #fff; text-align: center; position: absolute; bottom: 30px; right: -17px; } .progress .progress-value:after{ content: ""; border-top: 7px solid #393a3d; border-left: 7px solid transparent; border-right: 7px solid transparent; position: absolute; bottom: -7px; left: 35%; } .progress.green .progress-bar:after{ border: 5px solid #21da9a; } .progress.pink .progress-bar:after{ border: 5px solid #ff1170; } .progress.blue .progress-bar:after{ border: 5px solid #294bdc; } .progress.yellow .progress-bar:after{ border: 5px solid #ffa900; } @-webkit-keyframes animate-positive{ 0% { width: 0; } } @keyframes animate-positive{ 0% { width: 0; } } </style> </head> <body> <div class="jq22-container"> <header class="jq22-header"> <p>Gary</p> <br><br><br><br> </header> <div class="demo"> <div class="container"> <div class="row"> <div class="col-md-offset-3 col-md-6"> <div class="progress green"> <h3 class="progress-title">HTML5</h3> <div class="progress-bar" style="width:65%; background:#21da9a;"> <div class="progress-value">65%</div> </div> </div> <div class="progress pink"> <h3 class="progress-title">CSS3</h3> <div class="progress-bar" style="width:87%; background:#ff1170;"> <div class="progress-value">87%</div> </div> </div> <div class="progress yellow"> <h3 class="progress-title">J-Query</h3> <div class="progress-bar" style="width:55%; background:#ffa900;"> <div class="progress-value">55%</div> </div> </div> <div class="progress blue"> <h3 class="progress-title">php</h3> <div class="progress-bar" style="width:95%; background:#294bdc;"> <div class="progress-value">95%</div> </div> </div> </div> </div> </div> </div> </div> </body> </html>
html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
margin: .67em 0;
font-size: 2em;
}
mark {
color: #000;
background: #ff0;
}
small {
font-size: 80%;
}
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sup {
top: -.5em;
}
sub {
bottom: -.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
height: 0;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
margin: 0;
font: inherit;
color: inherit;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
padding: 0;
border: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
padding: .35em .625em .75em;
margin: 0 2px;
border: 1px solid #c0c0c0;
}
legend {
padding: 0;
border: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-spacing: 0;
border-collapse: collapse;
}
td,
th {
padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*,
*:before,
*:after {
color: #000 !important;
text-shadow: none !important;
background: transparent !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
select {
background: #fff !important;
}
.navbar {
display: none;
}
.btn > .caret,
.dropup > .btn > .caret {
border-top-color: #000 !important;
}
.label {
border: 1px solid #000;
}
.table {
border-collapse: collapse !important;
}
.table td,
.table th {
background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important;
}
}
@font-face {
font-family: \'Glyphicons Halflings\';
src: url(\'../fonts/glyphicons-halflings-regular.eot\');
src: url(\'../fonts/glyphicons-halflings-regular.eot?#iefix\') format(\'embedded-opentype\'), url(\'../fonts/glyphicons-halflings-regular.woff2\') format(\'woff2\'), url(\'../fonts/glyphicons-halflings-regular.woff\') format(\'woff\'), url(\'../fonts/glyphicons-halflings-regular.ttf\') format(\'truetype\'), url(\'../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular\') format(\'svg\');
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: \'Glyphicons Halflings\';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
content: "\\2a";
}
.glyphicon-plus:before {
content: "\\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
content: "\\20ac";
}
.glyphicon-minus:before {
content: "\\2212";
}
.glyphicon-cloud:before {
content: "\\2601";
}
.glyphicon-envelope:before {
content: "\\2709";
}
.glyphicon-pencil:before {
content: "\\270f";
}
.glyphicon-glass:before {
content: "\\e001";
}
.glyphicon-music:before {
content: "\\e002";
}
.glyphicon-search:before {
content: "\\e003";
}
.glyphicon-heart:before {
content: "\\e005";
}
.glyphicon-star:before {
content: "\\e006";
}
.glyphicon-star-empty:before {
content: "\\e007";
}
.glyphicon-user:before {
content: "\\e008";
}
.glyphicon-film:before {
content: "\\e009";
}
.glyphicon-th-large:before {
content: "\\e010";
}
.glyphicon-th:before {
content: "\\e011";
}
.glyphicon-th-list:before {
content: "\\e012";
}
.glyphicon-ok:before {
content: "\\e013";
}
.glyphicon-remove:before {
content: "\\e014";
}
.glyphicon-zoom-in:before {
content: "\\e015";
}
.glyphicon-zoom-out:before {
content: "\\e016";
}
.glyphicon-off:before {
content: "\\e017";
}
.glyphicon-signal:before {
content: "\\e018";
}
.glyphicon-cog:before {
content: "\\e019";
}
.glyphicon-trash:before {
content: "\\e020";
}
.glyphicon-home:before {
content: "\\e021";
}
.glyphicon-file:before {
content: "\\e022";
}
.glyphicon-time:before {
content: "\\e023";
}
.glyphicon-road:before {
content: "\\e024";
}
.glyphicon-download-alt:before {
content: "\\e025";
}
.glyphicon-download:before {
content: "\\e026";
}
.glyphicon-upload:before {
content: "\\e027";
}
.glyphicon-inbox:before {
content: "\\e028";
}
.glyphicon-play-circle:before {
content: "\\e029";
}
.glyphicon-repeat:before {
content: "\\e030";
}
.glyphicon-refresh:before {
content: "\\e031";
}
.glyphicon-list-alt:before {
content: "\\e032";
}
.glyphicon-lock:before {
content: "\\e033";
}
.glyphicon-flag:before {
content: "\\e034";
}
.glyphicon-headphones:before {
content: "\\e035";
}
.glyphicon-volume-off:before {
content: "\\e036";
}
.glyphicon-volume-down:before {
content: "\\e037";
}
.glyphicon-volume-up:before {
content: "\\e038";
}
.glyphicon-qrcode:before {
content: "\\e039";
}
.glyphicon-barcode:before {
content: "\\e040";
}
.glyphicon-tag:before {
content: "\\e041";
}
.glyphicon-tags:before {
content: "\\e042";
}
.glyphicon-book:before {
content: "\\e043";
}
.glyphicon-bookmark:before {
content: "\\e044";
}
.glyphicon-print:before {
content: "\\e045";
}
.glyphicon-camera:before {
content: "\\e046";
}
.glyphicon-font:before {
content: "\\e047";
}
.glyphicon-bold:before {
content: "\\e048";
}
.glyphicon-italic:before {
content: "\\e049";
}
.glyphicon-text-height:before {
content: "\\e050";
}
.glyphicon-text-width:before {
content: "\\e051";
}
.glyphicon-align-left:before {
content: "\\e052";
}
.glyphicon-align-center:before {
content: "\\e053";
}
.glyphicon-align-right:before {
content: "\\e054";
}
.glyphicon-align-justify:before {
content: "\\e055";
}
.glyphicon-list:before {
content: "\\e056";
}
.glyphicon-indent-left:before {
content: "\\e057";
}
.glyphicon-indent-right:before {
content: "\\e058";
}
.glyphicon-facetime-video:before {
content: "\\e059";
}
.glyphicon-picture:before {
content: "\\e060";
}
.glyphicon-map-marker:before {
content: "\\e062";
}
.glyphicon-adjust:before {
content: "\\e063";
}
.glyphicon-tint:before {
content: "\\e064";
}
.glyphicon-edit:before {
content: "\\e065";
}
.glyphicon-share:before {
content: "\\e066";
}
.glyphicon-check:before {
content: "\\e067";
}
.glyphicon-move:before {
content: "\\e068";
}
.glyphicon-step-backward:before {
content: "\\e069";
}
.glyphicon-fast-backward:before {
content: "\\e070";
}
.glyphicon-backward:before {
content: "\\e071";
}
.glyphicon-play:before {
content: "\\e072";
}
.glyphicon-pause:before {
content: "\\e073";
}
.glyphicon-stop:before {
content: "\\e074";
}
.glyphicon-forward:before {
content: "\\e075";
}
.glyphicon-fast-forward:before {
content: "\\e076";
}
.glyphicon-step-forward:before {
content: "\\e077";
}
.glyphicon-eject:before {
content: "\\e078";
}
.glyphicon-chevron-left:before {
content: "\\e079";
}
.glyphicon-chevron-right:before {
content: "\\e080";
}
.glyphicon-plus-sign:before {
content: "\\e081";
}
.glyphicon-minus-sign:before {
content: "\\e082";
}
.glyphicon-remove-sign:before {
content: "\\e083";
}
.glyphicon-ok-sign:before {
content: "\\e084";
}
.glyphicon-question-sign:before {
content: "\\e085";
}
.glyphicon-info-sign:before {
content: "\\e086";
}
.glyphicon-screenshot:before {
content: "\\e087";
}
.glyphicon-remove-circle:before {
content: "\\e088";
}
.glyphicon-ok-circle:before {
content: "\\e089";
}
.glyphicon-ban-circle:before {
content: "\\e090";
}
.glyphicon-arrow-left:before {
content: "\\e091";
}
.glyphicon-arrow-right:before {
content: "\\e092";
}
.glyphicon-arrow-up:before {
content: "\\e093";
}
.glyphicon-arrow-down:before {
content: "\\e094";
}
.glyphicon-share-alt:before {
content: "\\e095";
}
.glyphicon-resize-full:before {
content: "\\e096";
}
.glyphicon-resize-small:before {
content: "\\e097";
}
.glyphicon-exclamation-sign:before {
content: "\\e101";
}
.glyphicon-gift:before {
content: "\\e102";
}
.glyphicon-leaf:before {
content: "\\e103";
}
.glyphicon-fire:before {
content: "\\e104";
}
.glyphicon-eye-open:before {
content: "\\e105";
}
.glyphicon-eye-close:before {
content: "\\e106";
}
.glyphicon-warning-sign:before {
content: "\\e107";
}
.glyphicon-plane:before {
content: "\\e108";
}
.glyphicon-calendar:before {
content: "\\e109";
}
.glyphicon-random:before {
content: "\\e110";
}
.glyphicon-comment:before {
content: "\\e111";
}
.glyphicon-magnet:before {
content: "\\e112";
}
.glyphicon-chevron-up:before {
content: "\\e113";
}
.glyphicon-chevron-down:before {
content: "\\e114";
}
.glyphicon-retweet:before {
content: "\\e115";
}
.glyphicon-shopping-cart:before {
content: "\\e116";
}
.glyphicon-folder-close:before {
content: "\\e117";
}
.glyphicon-folder-open:before {
content: "\\e118";
}
.glyphicon-resize-vertical:before {
content: "\\e119";
}
.glyphicon-resize-horizontal:before {
content: "\\e120";
}
.glyphicon-hdd:before {
content: "\\e121";
}
.glyphicon-bullhorn:before {
content: "\\e122";
}
.glyphicon-bell:before {
content: "\\e123";
}
.glyphicon-certificate:before {
content: "\\e124";
}
.glyphicon-thumbs-up:before {
content: "\\e125";
}
.glyphicon-thumbs-down:before {
content: "\\e126";
}
.glyphicon-hand-right:before {
content: "\\e127";
}
.glyphicon-hand-left:before {
content: "\\e128";
}
.glyphicon-hand-up:before {
content: "\\e129";
}
.glyphicon-hand-down:before {
content: "\\e130";
}
.glyphicon-circle-arrow-right:before {
content: "\\e131";
}
.glyphicon-circle-arrow-left:before {
content: "\\e132";
}
.glyphicon-circle-arrow-up:before {
content: "\\e133";
}
.glyphicon-circle-arrow-down:before {
content: "\\e134";
}
.glyphicon-globe:before {
content: "\\e135";
}
.glyphicon-wrench:before {
content: "\\e136";
}
.glyphicon-tasks:before {
content: "\\e137";
}
.glyphicon-filter:before {
content: "\\e138";
}
.glyphicon-briefcase:before {
content: "\\e139";
}
.glyphicon-fullscreen:before {
content: "\\e140";
}
.glyphicon-dashboard:before {
content: "\\e141";
}
.glyphicon-paperclip:before {
content: "\\e142";
}
.glyphicon-heart-empty:before {
content: "\\e143";
}
.glyphicon-link:before {
content: "\\e144";
}
.glyphicon-phone:before {
content: "\\e145";
}
.glyphicon-pushpin:before {
content: "\\e146";
}
.glyphicon-usd:before {
content: "\\e148";
}
.glyphicon-gbp:befo以上是关于JS框架_(JQuery.js)纯css3进度条动画的主要内容,如果未能解决你的问题,请参考以下文章