彩色滚动条

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>彩色进度条</title>

<style type="text/css">

* {

margin: 0;

padding: 0;

}

*, *:before, *:after {

box-sizing: border-box;

}

body{

font-family: "Open sans", Arial, sans-serif;

color: white;

}

#box {

width: 400px;

height: 500px;

margin: 60px auto 0;

}

.bar {

height: 40px;

width: 0;

position: relative;

margin: 0.5rem 0;

border-radius: 4px;

transition: width 1.2s ease-in-out;

}

.a {

background: #14c3a2;

background-image: repeating-linear-gradient(-45deg, #14c3a2, #14c3a2 30px, #22e8c3 30px, #22e8c3 60px);

background-size: 600px 100%;

animation: barberpole 12s linear infinite;

border-bottom: 0.2rem solid #0d7e68;

}

.b {

background: #cf4647;

background-image: repeating-linear-gradient(-45deg, #cf4647, #cf4647 30px, #da6e6f 30px, #da6e6f 60px);

background-size: 600px 100%;

animation: barberpole 12s linear infinite;

border-bottom: 0.2rem solid #9f292a;

}

.c {

background: #eb7b59;

background-image: repeating-linear-gradient(-45deg, #eb7b59, #eb7b59 30px, #f09f87 30px, #f09f87 60px);

background-size: 600px 100%;

animation: barberpole 12s linear infinite;

border-bottom: 0.2rem solid #dd481b;

}

.d {

background: #524656;

background-image: repeating-linear-gradient(-45deg, #524656, #524656 30px, #6d5d72 30px, #6d5d72 60px);

background-size: 600px 100%;

animation: barberpole 12s linear infinite;

border-bottom: 0.2rem solid #2a242c;

}

.f {

background: #595b5a;

background-image: repeating-linear-gradient(-45deg, #595b5a, #595b5a 30px, #727574 30px, #727574 60px);

background-size: 600px 100%;

animation: barberpole 12s linear infinite;

border-bottom: 0.2rem solid #333434;

}

.bar:before{

content: attr(data-skill);

display: block;

position: absolute;

left: 0;

top: 0;

padding: 10px;

height: 40px;

opacity: 0;

transition: opacity 2s 0.6s;

}

@keyframes barberpole {

from {

background-position: 0% 0%;

}

to {

background-position: 600px 0%;

}

}

.bar.active[data-percent="55"] {

width: 55%;

}

.bar.active[data-percent="65"] {

width: 65%;

}

.bar.active[data-percent="75"] {

width: 75%;

}

.bar.active[data-percent="85"] {

width: 85%;

}

.bar.active[data-percent="100"] {

width: 100%;

}

.bar:after {

content: attr(data-percent) "%";

display: block;

position: absolute;

top: 0;

right: 0;

height: 40px;

padding: 10px;

opacity: 0;

transition: opacity 2s 0.6s;

}

.active:before,.active:after{

opacity: 1;

}

</style>

</head>

<body>

<div id="box">

<div class="bar a" data-skill="HTML5" data-percent="100"></div>

<div class="bar b" data-skill="CSS3" data-percent="85"></div>

<div class="bar c" data-skill="jQuery" data-percent="75"></div>

<div class="bar d" data-skill="PHP" data-percent="65"></div>

<div class="bar f" data-skill="MySQL" data-percent="55"></div>

</div>

</body>

<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>

<script type="text/javascript">

(function() {

$(document).ready(function() {

return $(".bar").each(function(i, elem) {

return $(elem).addClass(‘active‘);

});

});

}).call(this);

</script>

</html>

时间: 2024-10-09 11:28:49

彩色滚动条的相关文章

网页常用代码(转)

网页制作常用代码(文字颜色/字体/插入图片/flash等) 一:颜色代码如果你想使用某种颜色,取得它的颜色值即可.比如,您想改变某些文字的颜色,您可以使用下面的代码:<font color=#ffc060 size=2>改变#符号后的代码即可改变颜色</font> 000000 000020 000040 000060 000080 0000a0 0000c0 0000ff 008000 008020 008040 008060 008080 0080a0 0080c0 0080f

Canvas 彩色像素滚动条动画 案例分析

最近在学习canvas学习过程中记录下我个人对canvas用法的理解与分析,之前没有用canvas做案例的时候 就只知道canvas有一些属性,但是用到的时候才知道自己知道的canvas是那么少.下面我就分析一下今天我研究一天的canvas案例吧.多有不足之处 请看到的同学批评指正.大概就是类似图片样式滚动显示效果. 1.HTML代码部分 写进<canvas></canvas>标签 2.用javascript代码控制canvas画布,下面是代码部分 代码的解析我就直接在代码展示区域

css滚动条

1.顶部滚动条 <img src="1.jpg"> <script> $(".loading .pic").animate({width:10%},100); </script> <img src="2.jpg"> <script> $(".loading .pic").animate({width:50%},100); </script> <img

asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)

自从腾讯微博上线以来,基本上就开始用了,一直到现在,作为一个开发人员,也看到了腾讯微博一直在不停的改变,也不知道大家有没有发现,腾讯微博提供两种加载数据的方式,一种是分页,一种是滚动浏览器滚动条加载数据,分页功能我想大家都做得太多了,今天我与大家分享一下我用滚动条滚动加载数据,小生不才,还望各位大侠指教,呵呵~ 下面开讲: 首先说一下思路,我用的是Jquery,然后通过Jquery的ajax()方法通过 HTTP 请求加载远程数据来实现的,用到Jquery,首先要应用jquery.min.js类

CSS3特性修改(自定义)浏览器默认滚动条

前言:我们做前端时,会遇到一些需求,要求把默认浏览器的滚动条样式给改写了,诶.好好的改它干啥了,也带不来用户体验,就是好看点嘛!实现原理其实是用了伪元素,webkit的伪元素实现很强,可以把滚动条当成一个页面元素来定义,再结合一些CSS3属性,比如圆角.渐变.rgba等等.最常见的伪元素,我们最熟悉的元素之前和元素之后(::before/::after)[伪类(:hover/:link)].这里写了一个Demo,来看看... 一.HTML <div class="banner_box&qu

js scrollTop, 滚动条操作

设置页面加载时滚动条自动滚到底的方法: jQuery: 复制代码 代码如下: $(function(){ var h = $(document).height()-$(window).height(); $(document).scrollTop(h); }); JavaScript: 复制代码 代码如下: window.onload = function(){ var h = document.documentElement.scrollHeight || document.body.scro

实现类似QQ离线用户头像彩色变灰色的效果

头像由彩色变灰色有两种实现方式: 方法1把图片彩色图转换为纯黑白二色: /** * 将彩色图转换为纯黑白二色 * * @param 位图 * @return 返回转换好的位图 */ private Bitmap convertToBlackWhite(Bitmap bmp) { int width = bmp.getWidth(); // 获取位图的宽 int height = bmp.getHeight(); // 获取位图的高 int[] pixels = new int[width * h

JavaScript中Textarea滚动条不能拖动的问题

在IE中,你是否碰到过Textarea的滚动条不能拖动,但点上下按钮可以滚动内容? 这个问题的原因很可能就是在该Textarea中绑定了onfocus事件,但是,基于某种条件,又将其焦点去掉(即blur()),这样就导致滚动条不能拖动. 一个典型的例子为: me.$input.on("focus",function(){ if ($isIE && me.enabled == false) me.$input.blur(); }); 当输入控件$input(DOM 元素我

jQuery 的 Div 标签滚动条属性及判断垂直滚动条是否到达底部

转自:http://blog.163.com/[email protected]/blog/static/1284651702010894509982/ 关于 jQuery 的 Div 标签的滚动条的概念,没有几个人能够完全.正确搞明白的. 我知道很多人不同意我的观点.但是如果去百度上搜素,与 jQuery 滚动条有关的信息,都是关于滚动条外观和滚动条插件的.我最近在制作一个滚动条相关的页面效果,去 CSDN 论坛里提问,得到了一段代码,还是错误的. jQuery 里和滚动条有关的概念很多,但是