先看两个效果:

相信这两个效果很多人都想要,哈哈,我看到很多app,下载进度就是这样的,虽然平淡,但是很有用,只有你遇到了,才知道为什么有用了。

下面就简单分析一下实现原理。

首先,用到的css3特性有:
css3线性渐变linear-gradient,和-webkit-background-clip,-webkit-text-fill-color,这三个特性。

k歌效果比较简单,先分析k歌效果吧。

1,一个渐变的背景色

 background-image: linear-gradient(to right, orange, green);


2,渐变背景的变形

 background-image: linear-gradient(to right, orange 50%, green 0%);

然后就发现,调整这个50%,就可以随意调整渐变色的分界线了。

好,核心代码已完成。剩下的就是把这个渐变的背景色填充到文字上面
3,填充字体颜色


background-image: linear-gradient(to right, orange 50%, green 0%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

就是这么简单。

第二个进度条效果:
其实就是一个小技巧而已,k歌字体效果都出来了,地下在叠加一层背景色就ok了,这个背景色就是50%对应的颜色值,这里就是green;

修改一下颜色值,就是下面这段代码了:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>progress</title><style>.progress {position: relative;}.progress-bg {position: absolute;top: 0;left: 0;bottom: 0;background-color: red;z-index: 0;}.progress-inner {position: relative;z-index: 1;font-size: 40px;text-align: center;background-image: linear-gradient(to right, #000 0%, red 0%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: center;}</style>
</head><body><div class="progress"><div class="progress-bg"></div><div class="progress-inner">50%</div></div><script>(function() {var progress = 50;var bg = document.querySelector('.progress-bg');var inner = document.querySelector('.progress-inner');bg.style.width = progress + '%';inner.style.backgroundImage = 'linear-gradient(to right, #fff ' + progress + '%, red 0%)';})();</script>
</body></html>

未完待续哦 :)

css3 实现一个k歌效果和一个进度条的效果相关推荐

  1. CSS3超酷网页Loading加载进度条动画效果

    在jQuery之家上发现的一款css3效果. CSS3 animation超酷网页Loading加载进度条动画效果 >>查看演示                           > ...

  2. python 视频播放 拖动_视频画中画效果,拖动进度条可以seek到相应视频帧显示

    在视频开发中,我们常常看到这样的效果,拖动进度条时,或是在进度条上方或是在屏幕中间,显示拖动进度条位置时刻的某一帧画面. 这个需求,如果是你,你会如何做? 通常一个需求,不仅要考虑实现,还有考虑一些是 ...

  3. android发光进度条,Android ProgressBar 进度条荧光效果

    这段时间做项目,产品需求,进度条要做一个荧光效果,类似于Android4.0 浏览器中进度条那种样子.刚开始,百思不得其姐啊,还以为是用sharp文件或者canvas直接画出来的.后来一怒之下,把系统 ...

  4. Vml+Dhtml:制作一个应用渐变颜色效果不错的进度条

    //原作:风云舞,载自: http://www.lshdic.com/bbs <HTML xmlns:v> <HEAD> <META http-equiv='Conten ...

  5. css3实现加载进度条的效果(二)

    css3实现光效加载的进度条,下面来看实现方法! <div class="progress-bar orange shine"><span id="bl ...

  6. 实现一个简单的文件上传进度条

    新手入门web 文件上传完成 取得的进展 没有进度条只能用文字 不好看  必须是一个进度条  没有艺术 互联网很 进度条 需要图片 有多种帧的 他看上去好麻烦 让自己的单纯 很简单 我没想到这么复杂 ...

  7. 用emWin的2D绘图函数画一个带圆形端点的环形进度条

    先上效果图,首先是顺时针转: 然后是逆时针转: 大概讲一下思路吧,首先讲一下顺时针是怎么弄的,很简单. 画圆弧函数GUI_DrawArc有起始角度a0和终止角度a1两个参数,且a0必须小于a1否则无法 ...

  8. 用css3和jquery实现的渐变的动态进度条

    进度条是网站中常见的一种,今天经过研究外国一个网站的例子,试着用css3来实现进度条: html代码如下: <div class="progress-bar blue stripes& ...

  9. html5 video如何添加进度条_教你制作独一无二的进度条视频效果

    VLOG开头经常都会看到进度条,爱心/星星/emoji表情都可以做成进度加载的效果.这究竟是怎么做出来的呢?今天喵酱为大家带来3种方法,轻松制作进度条效果.认真地一步一步查看,保证你也能学会!先来看看 ...

最新文章

  1. AI 监视打工人,这个国家明确说:保护我方“摸鱼权”!
  2. PIE.htc 让IE使用CSS3
  3. Matplotlib实例教程(二)饼状图
  4. linux软件包管理(dpkg、rpm)与软件源的由来(apt、yum、Yast)
  5. lpc2000 filash utility 程序烧写工具_单片机烧录程序的次数
  6. Unity3d开发IOS游戏 基础
  7. 无人驾驶智能车竞速赛,智能大会无人驾驶比赛
  8. 深入PCI与PCIe
  9. bootstrap table表格 设置背景颜色 设置字体颜色cellStyle 显示隐藏列(更换工具栏图标) 固定列 导出(兼容全部导出时(all)) 调整列宽 日期格式化1970-01-01bug
  10. 人生就是一场与自己的较量,社科院杜兰金融硕士项目引领你走得更远
  11. codeforces 407C Curious Array 数学
  12. 【爬虫实战】01利用python爬虫并进行数据分析(链家 爬虫)
  13. Python网络爬虫:爬取腾讯招聘网职位信息 并做成简单可视化图表
  14. linux里面的注释命令是啥,LINUX基础命令注释大全
  15. 计算机都学什么数学,计算机专业的数学应学到什么水平?应该学习数学的那些分支?...
  16. C/C++实现简单打飞机小游戏【初版】
  17. ATECLOUD智能云测试平台-测试测量/仪器程控/工业控制/上位机开发软件
  18. 压缩软件 WinRAR 去广告
  19. 手机App分发加速是如何实现的app分发有什么重要作用?cdn资源分配方式是如何分配的?
  20. 只用听的计算机课程录音,录制网络课程如何录声音?其实这个方法更简单

热门文章

  1. Android应用优化之最基本的UI层显示优化
  2. 赫尔德不等式详细证明
  3. 图论(最短路,最小生成树,并查集)
  4. 手把手教会你-棋盘覆盖算法以及代码实现!!
  5. vue+vant实现按月计算周
  6. 计算机毕业设计—火锅店在线点餐小程序
  7. Chrome浏览器常用的很方便的快捷键
  8. win10 go环境配置
  9. Linux嵌入式学习---c语言之循环结构
  10. 零跑汽车股价终于盼来了期望