每日一点前端-6-html5+css3有意思的进度条

简介: 每日一点前端-6-html5+css3有意思的进度条

1.有趣的进度条,仅由css制作。

![有趣的进度条.gif](http://upload-images.jianshu.io/upload_images/2789632-e346de59918721b6.gif?imageMogr2/auto-orient/strip)

代码:

```

<!DOCTYPE html>

<!--html5与css3实例教程(第二版)第二章-->

<html lang="en">

<head>

   <meta charset="UTF-8">

   <title>meter的使用</title>

   <style>

       /*meter的样式*/

       meter {

           cursor: pointer;

           /*-webkit-appearance: none;*/

           position: relative;

           display: block;

           margin: 8px auto;

           width: 100px;

           height: 17px;

           border-radius: 0px;

           padding: 4px 5px 4px 5px;

           box-sizing: border-box;

           /*background: rgba(255,2,188,0.5);*/

           -webkit-box-shadow: -1px 0 0 hsla(0,0%,100%,1);

           -webkit-transform-origin: center 8px;

       }

       meter::-webkit-meter-bar {

           background-color: hsl(200,10%,14%);

           background-size: 2px 5px;

           background-image: -webkit-linear-gradient( 0deg, hsla(0,0%,0%,.4) 1px, hsla(0,0%,0%,0) 1px ),

           -webkit-linear-gradient( 90deg, hsla(0,0%,0%,1) 1px, hsla(0,0%,0%,0) 1px );

       }

       meter::-webkit-meter-optimum-value,

       meter::-webkit-meter-suboptimum-value,

       meter::-webkit-meter-even-less-good-value {

           background-size: inherit;

           background-image: inherit;

           -webkit-box-shadow: 0 0 10px 0px rgb(87,169,253);

           -webkit-transition: width 1s cubic-bezier(.20, .10, .20, 1);

       }

       meter::-webkit-meter-optimum-value { background-color:rgb(87,169,253); }

       meter::-webkit-meter-suboptimum-value { background-color:rgb(87,169,253); }

       meter::-webkit-meter-even-less-good-value { background-color:rgb(87,169,253); }

       meter:hover::-webkit-meter-optimum-value,

       meter:hover::-webkit-meter-suboptimum-value,

       meter:hover::-webkit-meter-even-less-good-value {

           width: 100% !important;

       }

   </style>

</head>

<body>

<div class="meter">

   <meter class="meter-goal" min="0" max="100" value="30"></meter>

</div>

</body>

</html>

```

目录
相关文章
|
14天前
|
前端开发 JavaScript 开发工具
【HTML/CSS】入门导学篇
【HTML/CSS】入门导学篇
23 0
|
20天前
|
缓存 前端开发
前端代码整洁与规范之CSS篇
【4月更文挑战第2天】 前端代码整洁与规范之CSS篇
38 4
|
4天前
|
数据采集 前端开发 网络协议
如何使用代理IP通过HTML和CSS采集数据
如何使用代理IP通过HTML和CSS采集数据
|
8天前
|
移动开发 前端开发 JavaScript
CSS选择器 前端开发入门笔记(十)
CSS选择器 前端开发入门笔记(十)
17 1
|
8天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1
|
9天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
12天前
|
前端开发 JavaScript 搜索推荐
CSS框架是前端开发中不可或缺的工具
【4月更文挑战第12天】CSS框架是前端开发中不可或缺的工具
18 2
|
15天前
|
JSON JavaScript 前端开发
js是什么、html、css
js是什么、html、css
|
17天前
|
XML 前端开发 JavaScript
css和html
【4月更文挑战第7天】css和html
13 0
|
21天前
|
人工智能 前端开发 JavaScript
【前端设计】HTML+CSS+JavaScript基本特性
【前端设计】HTML+CSS+JavaScript基本特性