博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery——彩色投票进度条
阅读量:6671 次
发布时间:2019-06-25

本文共 902 字,大约阅读时间需要 3 分钟。

一、需求

如下图

重点是要实现进度条。

二、分析

一文中提到过html5新增了progress标签。但是肯定有兼容性问题。生成环境不适用,所以要模拟实现。

原理:动态设置<p>的子元素<span>的宽度值。

1、简单的雏形

假设只有一个进度条,如下,我们只需要知道p元素的宽度,span元素的百分比,相乘即得到span的宽度,浏览器加载时动态设置span的宽度即可实现进度条的效果。

2、投票进度条实现过程

第一步:结构如下

  • A:

    79(2%)
  • B:

    1986(61%)
  • C:

    1153(36%)
  • D:

    415(13%)
  • E:

    89(3%)

给span增加一个width和背景色,就可以出现进度条的效果。这一步用js实现。

第二步、js设置span的宽度

效果:

 第三步,js设置span的背景色

 第二步中的背景色都是如下设置为一样。

$(spanArr[i]).css({'background-color':"#c2f263"});

 现在随机生成背景色,做一个彩色的进度条。

最终效果:

 

本文作者,因知识本身在变化,作者也在不断学习成长,文章内容也不定时更新,为避免误导读者,方便追根溯源,请诸位转载注明出处:有问题欢迎与我讨论,共同进步。

你可能感兴趣的文章
Hadoop调试源代码
查看>>
Hanoi塔算法c语言实现
查看>>
ecshop新会员注册邮件提醒管理员
查看>>
mysqldump实现mysql备份小脚本
查看>>
JQuery--实用技巧总结
查看>>
语言,编程语言
查看>>
Redis事务处理
查看>>
C# []、List、Array、ArrayList 区别及应用
查看>>
继续说一下js对数组的处理---删除某个指定元素的方法
查看>>
data truncated for column at row 1原因
查看>>
java 关键字
查看>>
linux io过程自顶向下分析
查看>>
UNIX 技巧: UNIX 高手的另外10个习惯
查看>>
Oracle数据库查询锁表
查看>>
iptables 基本说明
查看>>
CAP原理和BASE思想
查看>>
彻底卸载SQL SERVER
查看>>
FineReport:任意时刻只允许在一个客户端登陆账号的插件
查看>>
数据可视化
查看>>
我的php常用函数
查看>>