`
陌上花会开
  • 浏览: 40645 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

jQuery圆形统计图实战开发

阅读更多

今天我给大家介绍一款圆形统计图circliful,它基于HTML5的画布和jQuery,无需使用图像轻松实现圆形统计图,而且有很多属性设置,使用起来非常方便。

首先我们需要将jquery库文件和jquery.circliful.min.js引入到页面中

<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> 
<script src="js/jquery.circliful.min.js"></script> 

 

所需的Jquery文件引入后,现在我们就可以自定义圆形统计图的基本样式了:

<style> 
.circliful { 
    position: relative;  
} 
.circle-text, .circle-info, .circle-text-half, .circle-info-half { 
    width: 100%; 
    position: absolute; 
    text-align: center; 
    display: inline-block; 
} 
.circle-info, .circle-info-half { 
    color: #999; 
} 
.circliful .fa { 
    margin: -10px 3px 0 3px; 
    position: relative; 
    bottom: 4px; 
} 
</style> 

 

样式初步定义好之后,只需要在需要统计图的地方,添加如下样式代码:

<div id="myStat" data-dimension="250" data-text="35%" data-info="New Clients"  
data-width="30" data-fontsize="38" data-percent="35" data-fgcolor="#61a9dc"  
data-bgcolor="#eee" data-fill="#ddd"></div> 

 

区域块填写完之后,我们现在需要初始化它了:

<script> 
$( document ).ready(function() { 
        $('#myStat').circliful(); 
    }); 
</script> 

 

 就这么简单,只需轻松几部就可以完成帅气的统计图了。

下面是插件的基本属性说明:

Circliful提供了丰富的属性选项设置,基于html5的data属性,以下是设置清单。

 

参数 描述 默认值
data-dimension 圆形图的宽度和高度px 250
data-text 显示在圆圈内侧的文字内容 empty
data-info 显示在data-text下的说明信息 empty
data-width 圆圈的厚度px 15
data-fontsize 圈内文字大小px 15
data-percent 圆圈统计百分比%,1-100 50
data-fgcolor 圆圈的前景色 #556b2f
data-bgcolor 圆圈的背景色 #eeeeee
data-fill 圆形的填充背景色 empty
data-type 圆形统计类型,可以是”half”或”full” full
data-total 数据总量,和data-part配合使用 empty
data-part 数据量,与data-total配合使用 empty
data-border 圆形样式,可以加边框,如inline或outline empty
data-icon Fontawesome图标样式,详情可参照:Fontawesome Website – Icons empty
data-icon-size 图标大小 empty
data-icon-color 图标颜色
2
0
分享到:
评论

相关推荐

    html5 svg + js实现移动端圆形统计动画效果.zip

    总之,这个压缩包提供了一个实战案例,演示了如何使用HTML5、SVG、JavaScript(可能包括jQuery)和CSS3在移动端创建一个圆形统计动画。对于开发者来说,这是一个学习和实践前端技术的好素材,不仅可以理解这些技术的...

    机械工程中圆锥滚子轴承载荷分布曲线程序及其动力学模型验证 v1.5

    内容概要:本文介绍了一款用于计算圆锥滚子轴承载荷分布曲线的程序。该程序旨在与圆锥滚子轴承的动力学模型(如有限元模型和自建代码动力学模型)进行对比,以验证模型的有效性和准确性。作者基于《滚动轴承设计原理》一书编写了这一程序,并在代码中加入了详尽的注释,便于读者对照书籍进行学习和推导。此外,文中还提供了部分代码片段,展示了如何计算载荷分布并绘制相应的曲线图。最后,作者分享了编写程序的学习心得,强调了这一工具在轴承设计和优化中的重要性。 适合人群:机械工程领域的研究人员和技术人员,尤其是那些对圆锥滚子轴承的载荷分布和动力学模型感兴趣的从业者。 使用场景及目标:① 验证圆锥滚子轴承动力学模型的有效性;② 提供一个实用的工具,帮助理解和优化圆锥滚子轴承的性能;③ 作为教学资源,辅助学生和初学者学习相关理论和编程技巧。 其他说明:本文不仅提供了具体的编程实现方法,还分享了宝贵的学习经验和心得,鼓励读者在实践中不断探索和创新。

    基于OpenCV与QT开发的卡尺工具:工具跟随、自动纠偏、图像处理与形状匹配集成应用

    内容概要:本文介绍了基于OpenCV与Qt开发的智能卡尺工具,该工具集成了图像采集、图像处理和自动纠偏功能,旨在提升工业制造中的测量精度和效率。文中详细阐述了系统的架构与功能,包括工具跟随、找线、找圆、颜色检测、形状匹配等高级功能。此外,还讨论了技术实现细节,如形状匹配与找线找圆算法的封装、Qt界面开发以及海康工业相机的集成。最后,强调了该系统作为学习资料的价值,涵盖计算机视觉、图像处理和Qt开发等方面。 适合人群:从事工业自动化、计算机视觉、图像处理和Qt开发的技术人员,尤其是希望深入了解图像处理技术和实际应用场景的研发人员。 使用场景及目标:适用于需要精确测量和图像处理的工业环境,如制造业生产线的质量检测环节。目标是提高测量精度和效率,减少人为误差。 其他说明:该系统不仅是一个实用的测量工具,也是一个宝贵的学习资源,提供了完整的源码和技术文档,有助于开发者深入理解和掌握相关技术。

    MATLAB Simulink中两相交错并联双向DC-DC变换器的双闭环控制仿真及性能分析 · 仿真分析

    内容概要:本文详细探讨了两相交错并联双向DC-DC变换器在MATLAB/Simulink环境下的电压电流双闭环控制仿真模型。文中介绍了基于4mos结构的变换器模型,并对其三种控制方式——单电压环开环控制、单电流环闭环控制和电压电流双闭环控制进行了详细的仿真和性能对比。研究表明,双闭环控制在电感电流均流、输出波形平滑度和电压纹波抑制等方面表现最优,显著提高了系统的稳定性和效率。 适合人群:从事电力电子领域的研究人员和技术人员,尤其是对DC-DC变换器及其控制策略感兴趣的读者。 使用场景及目标:适用于需要深入了解DC-DC变换器控制策略的研究人员和技术人员,帮助他们选择最合适的控制方式以提升系统性能。 其他说明:本文提供了丰富的仿真数据和图表,有助于读者直观地理解不同控制方式的效果。此外,附有参考文献,方便读者进一步查阅相关资料。

    实训商业源码-PHP项目管理软件源码-毕业设计.zip

    实训商业源码-PHP项目管理软件源码-毕业设计.zip

    金融领域基于DeepSeek的股票交易自动化系统:人工智能深度学习量化交易策略与风险管理

    内容概要:本文介绍了DeepSeek这款基于人工智能的量化交易软件实现股票交易自动化的成功案例。DeepSeek通过深度学习算法分析市场数据,预测股票价格走势并自动执行交易。使用前需要注册登录平台、连接交易账户、了解基本操作。接着,用户可以根据个人需求定制交易策略,包括数据分析、策略设计(如移动平均线策略)、回测等步骤。文中还强调了风险管理的重要性,如设置止损止盈点、仓位控制等措施。最后,在完成策略设计和风险管理后,可开启自动化交易,并定期监控交易结果,根据市场变化调整策略。; 适合人群:对股票交易自动化感兴趣的投资者,尤其是希望利用人工智能和深度学习技术优化交易策略的人士。; 使用场景及目标:①帮助用户理解DeepSeek软件的操作流程;②指导用户如何根据个人需求定制交易策略;③强调风险管理在自动化交易中的重要性;④介绍自动化交易的启动及监控方法。; 阅读建议:阅读时应重点关注DeepSeek的工作原理、策略定制的具体步骤以及风险管理的方法,同时结合示例代码进行实践操作,以便更好地掌握股票交易自动化的技巧。

    PFC砂样二维直剪实验:代码解析与曲线分析助力岩土工程仿真 - 颗粒流仿真 宝典

    内容概要:本文详细介绍了PFC(Particle Flow Code)案例7关于砂样二维直剪实验的内容。首先展示了代码源文件的关键部分,包括模型初始化、砂样创建、直剪力施加、模拟运行和结果输出。接着,通过对应力-应变曲线的分析,揭示了砂样在不同应变阶段的力学特性及其破坏模式。最后,总结了PFC在岩土工程仿真的应用价值,并对其未来发展进行了展望。 适合人群:从事岩土工程研究和技术开发的专业人士,尤其是对颗粒流仿真感兴趣的科研人员和工程师。 使用场景及目标:适用于需要理解和掌握PFC软件操作及砂样二维直剪实验原理的人群。目标是帮助读者深入了解砂样的力学行为,为实际工程项目提供理论支持和技术指导。 其他说明:本文不仅提供了详细的代码解析,还结合了具体的曲线分析,使读者能够全面理解整个实验过程。同时,文中提到的应力-应变曲线对于评估材料性能至关重要,有助于预测和防止工程事故的发生。

    探索和预测社交行为和性格类型数据集( 2,900 行和 8 列)CSV

    深入研究外向与内向人格特质数据集,这是一个丰富的行为和社会数据集合,旨在探索人类性格的范围。该数据集捕获了外向和内向的关键指标,使其成为心理学家、数据科学家和研究社交行为、性格预测或数据预处理技术的研究人员的宝贵资源。 外向和内向等人格特征塑造了个人与社会环境的互动方式。此数据集提供了对独处时间、社交活动参加和社交媒体参与等行为的见解,从而支持在心理学、社会学、营销和机器学习中的应用。无论您是预测性格类型还是分析社交模式,此数据集都是您发现迷人见解的门户。 数据集详细信息:数据集包含 2,900 行和 8 列。

    实训商业源码-小家电电器类网站源码-毕业设计.zip

    实训商业源码-小家电电器类网站源码-毕业设计.zip

    基于MATLAB实现的变分模态分解方法研究

    变分模态分解(Variational Mode Decomposition, VMD)是一种强大的非线性、无参数信号处理技术,专门用于复杂非平稳信号的分析与分解。它由Eckart Dietz和Herbert Krim于2011年提出,主要针对传统傅立叶变换在处理非平稳信号时的不足。VMD的核心思想是将复杂信号分解为一系列模态函数(即固有模态函数,IMFs),每个IMF具有独特的频率成分和局部特性。这一过程与小波分析或经验模态分解(EMD)类似,但VMD通过变分优化框架显著提升了分解的稳定性和准确性。 在MATLAB环境中实现VMD,可以帮助我们更好地理解和应用这一技术。其核心算法主要包括以下步骤:首先进行初始化,设定模态数并为每个模态分配初始频率估计;接着采用交替最小二乘法,通过交替最小化残差平方和以及模态频率的离散时间傅立叶变换(DTFT)约束,更新每个模态函数和中心频率;最后通过迭代优化,在每次迭代中优化所有IMF的幅度和相位,直至满足停止条件(如达到预设迭代次数或残差平方和小于阈值)。 MATLAB中的VMD实现通常包括以下部分:数据预处理,如对原始信号进行归一化或去除直流偏置,以简化后续处理;定义VMD结构,设置模态数、迭代次数和约束参数等;VMD算法主体,包含初始化、交替最小二乘法和迭代优化过程;以及后处理,对分解结果进行评估和可视化,例如计算每个模态的频谱特性,绘制IMF的时频分布图。如果提供了一个包含VMD算法的压缩包文件,其中的“VMD”可能是MATLAB代码文件或完整的项目文件夹,可能包含主程序、函数库、示例数据和结果可视化脚本。通过运行这些代码,可以直观地看到VMD如何将复杂信号分解为独立模态,并理解每个模态的物理意义。 VMD在多个领域具有广泛的应用,包括信号处理(如声学、振动、生物医学信号分析)、图像处理(如图像去噪、特征提取)、金融时间序列分析(识

    计网实验拓扑资料,拓扑图,课程资料,文档

    计网实验拓扑资料,拓扑图,课程资料,文档

    异步电机无感FOC模型:高效、可靠且易于集成的矢量控制与VVVF模式 · 嵌入式系统 2024版

    内容概要:本文详细介绍了异步电机无感FOC(Field-Oriented Control)模型及其矢量控制技术。首先解释了异步电机的特点,如可以在任意位置带载启动并在极低转速下满载运行。接着展示了如何将该模型直接编码并应用于支持浮点运算的单片机中,强调了模型基于有名值构建的优势。文中提供了关键的磁链观测和速度估算代码片段,以及针对嵌入式系统的代码生成配置方法。最后简述了VVVF(Variable Voltage Variable Frequency)模式的应用方式,并指出异步电机在低速时需要进行电压补偿以维持转矩稳定性。 适合人群:对电机控制有一定了解的技术人员,尤其是希望深入了解异步电机无感FOC模型及矢量控制原理的研发人员。 使用场景及目标:适用于想要掌握异步电机无感FOC模型的具体实现细节和技术难点的学习者;对于从事工业自动化、电力电子等领域工作的工程师来说,能够帮助他们更好地理解和应用这一先进技术。 其他说明:文章不仅提供了理论知识,还附有实际操作所需的代码示例,便于读者快速上手实践。同时提醒读者关注异步电机参数随环境变化而改变的问题,并提出解决方案。

    TypeError Function cannot override external function with private visibility - 重写函数可见性错误(解决办法).md

    TypeError Function cannot override external function with private visibility - 重写函数可见性错误(解决办法).md

    计算机硬件基础知识.pptx

    计算机硬件基础知识.pptx

    Java设计定制】考勤导出系统 - 论文、源码、PPT全套.zip

    通关大全套(论文,ppt,源码都给你),这是我用过的,改改名字直接拿去用就好了

    基于VSG并网控制的小信号建模分析:模型对比与可靠性验证 - 并网控制 参考

    内容概要:本文深入探讨了基于虚拟同步发电机(VSG)并网控制系统的建模与仿真。VSG技术为并网逆变器提供了类似同步发电机的惯性特征,是分布式发电和微电网的重要技术。文章首先介绍了VSG技术的基本概念,然后详细阐述了VSG功率回路的小信号建模方法,推导了线频平均小信号模型。接着,通过仿真对比验证了小信号模型的可靠性,证明其能够准确预测VSG并网控制系统的动态行为。最后,展示了使用Python实现VSG小信号建模和仿真的代码示例。 适合人群:电力电子、自动化控制、分布式能源系统等相关领域的研究人员和技术人员。 使用场景及目标:适用于从事分布式发电和微电网研究的技术人员,帮助他们理解VSG技术的工作原理,掌握小信号建模的方法,并通过仿真验证模型的可靠性,从而优化系统参数和提高系统稳定性。 其他说明:文中提供的代码示例有助于读者快速上手实践,进一步加深对VSG技术和小信号建模的理解。

    基于Python的城通网盘多文件批量下载工具.zip

    基于Python的城通网盘多文件批量下载工具.zip

    Python源码-游戏-53钓鱼.zip

    Python源码-游戏-53钓鱼.zip

Global site tag (gtag.js) - Google Analytics