如何创建javascript?

diuxie      2022-02-11     572

关键词:

FusionCharts Suite XT是全面的跨平台、跨浏览器JavaScript图表套包,其中包括FusionCharts XT、PowerCharts XT 、FusionWidgets XT、FusionMaps XT。支持 ASP、 ASP.NET、 PHP、 JSP、 ColdFusion、 Ruby on Rails、 JavaScript、甚至简单的HTML页面。它是你值得信赖的JavaScript图表解决方案,目前在全球有45万用户选择Fusioncharts来制作专业的JavaScript图表。

使用金字塔图来比较数据,例如产品一年的销售数据。金字塔图由多个段组成,每个段代表一个数据点。金字塔线段相对于整个金字塔的高度,表示特定数据点的值。

如您所知,金字塔图中的每个线段代表一个数据集,线段的高度代表该数据集的值。为了将段彼此区分开来,您可以为它们的背景、边界等单独配置它们。在金字塔段附近,可以显示该金字塔的标签和值。

金字塔图

显着特征

单击交互式金字塔切片将它们与主金字塔分开。
右键单击图表并选择查看 2D 以将 3D 金字塔无缝转换为 2D 金字塔。
以 2D 模式渲染金字塔,更好地控制边框和填充属性。
将值显示为实际值或百分比。
使用智能标签避免金字塔标签重叠。
在图表的侧面或中心放置标签。
为每个金字塔切片使用自定义工具文本。
如果您愿意,可以将每个金字塔切片链接到有效的目标,例如网页、Javascript 函数,甚至是深入图表。
创建一个简单的金字塔图

使用下面给出的数据构建全球财富金字塔(瑞士信贷 2013 年)图表,以了解当年世界财富的分布情况:

要创建金字塔图,请按照以下步骤操作:

在 JSON 数据中,按"<attributeName>": "<value>"格式设置属性及其对应的值。
使用type属性指定图表类型。要渲染金字塔图,请设置pyramid。
使用renderAt属性设置容器对象。
使用width和height属性指定图表的维度。
使用dataFormat属性设置要传递给图表对象的数据类型 (www.diuxie.comJSON/XML) 。
设置对象value内的data属性以显示数据的数值。
设置label属性以指定金字塔线段的标签。
使用上述代码得到的全球财富金字塔图如下所示:

您可以为金字塔图配置多个功能和外观属性。

绘制二维金字塔并自定义边框属性

默认情况下,金字塔图表呈现为带有上下文菜单的 3D游戏 图表,您可以使用该菜单在 2D 和 3D 显示模式之间切换。但是,您可以将金字塔图表配置为在首次加载时以 2D 模式呈现,而无需使用上下文菜单。您还可以自定义金字塔图的边框属性以获得更好的视觉表示。

使用以下属性来渲染具有自定义边框属性的 2D 金字塔图:

将is2D属性设置为1以 2D 呈现图表。
将showPlotBorder属性设置为1, 以显示绘图边框。
将plotBorderColor属性值设置为绘图边框颜色的十六进制代码。
设置plotBorderThickness属性值以指定绘图边框的粗细(以像素为单位)。
设置(transparent) 和(opaque)plotBorderAlpha之间的属性值以指定绘图边框的透明度。
参考下面给出的代码:

{
"chart": {

"is2D": "1",
"showPlotBorder": "1",
"plotBorderThickness": "1",
"plotBorderAlpha": "100",
"plotBorderColor": "#333333"

}
}

将showLabelsAtCenter属性值设置为“1”,以在图表中心显示标签。
参考下面给出的代码:

{
"chart": {

"showLabelsAtCenter": "1"

}
}

图表将如下所示:

在图表的图例中显示标签

您可以在图例框中显示标签,而不是与数据图一起显示。为此,请显示图例框并隐藏数据图的标签。使用了以下属性:

将showLegend属性的值设置为1,以指定是否为图表显示图例框。
将showLabels属性值设置为1, 以指定是否显示标签。
参考下面给出的代码:

{
"chart": {

"showlegend": "1",
"showlabels": "0"

}
}

图表将如下所示:

配置图例框的位置

默认情况下,图例框位于金字塔图的底部。但是,您可以将其位置向右移动。为此,请将legendPosition属性值设置为RIGHT。
参考下面给出的代码:

{
"chart": {

"legendPosition": "RIGHT"

}
}

将数据值显示为百分比

您可以配置金字塔图以显示百分比值而不是数值。为此,请将showPercentValues属性值设置为1。
参考下面给出的代码:

{
"chart": {

"showPercentValues": "1"

}
}

图表将如下所示:

切出单个金字塔切片

您可以使金字塔图的所有切片或单个切片显示为切片。为此,请将isSliced属性值设置为1。将其用作chart对象的一部分,使整个图表看起来被切掉,或将其用作data对象的一部分,使一个或多个线段看起来被切掉。

参考下面给出的代码:

{
"chart": {

"isSliced": "1"

}
}

配置悬停效果

使用下面给出的属性,在图表中配置悬停效果:

将该showhovereffect属性的值设置为1, 以启用悬停效果。
将hoverColor属性值设置为将鼠标指针悬停在切片上时将用于填充切片的颜色的十六进制代码。
将hoverAlpha属性值设置在0(transparent) 和100(opaque) 之间以指定将鼠标指针悬停在切片上时切片的透明度。
将borderHoverColor属性值设置为将鼠标指针悬停在其上时将使用的颜色的十六进制代码。
将borderHoverAlpha属性值设置在0(transparent) 和100(opaque) 之间以指定将鼠标指针悬停在边框上时边框的透明度。
设置borderHoverThickness属性值以指定将鼠标指针悬停在切片边框上时切片边框的厚度(以像素为单位)。

如何创建跟踪 JavaScript 代码,如基于 Javascript 的谷歌分析?

】如何创建跟踪JavaScript代码,如基于Javascript的谷歌分析?【英文标题】:HowcanIcreateatrackingJavaScriptcodelikegoogleanalyticsbasedonJavascript?【发布时间】:2013-02-0809:39:00【问题描述】:我正在尝试创建GoogleAnalytic克隆。我知道如何在PHP中... 查看详情

javascript如何创建引用

】javascript如何创建引用【英文标题】:javascripthowtocreatereference【发布时间】:2011-08-1423:55:45【问题描述】:您能否提出任何解决方法来使用闭包或任何其他技巧来实现对变量的引用?createReference=function()//TODO:howtoimplement?;varx=5;var... 查看详情

如何使用 JavaScript 创建会话

】如何使用JavaScript创建会话【英文标题】:HowtocreatesessionwithJavaScript【发布时间】:2018-02-2510:27:23【问题描述】:我有一个这样的PHP代码来创建会话:Session::toast(\'sessionname\',\'sessionvalue\');而不是像这样调用会话:if(Session::tersedia... 查看详情

如何创建与环境无关的 JavaScript 库

】如何创建与环境无关的JavaScript库【英文标题】:howtocreateanenvironmentagnosticjavascriptlibrary【发布时间】:2014-05-1820:23:36【问题描述】:我正在创建一个javascript库,并且我希望它与环境无关(它不会使用DOM、AJAX或NodeJSapi。它将是va... 查看详情

如何使用 Javascript 创建重力效果?

】如何使用Javascript创建重力效果?【英文标题】:HowtocreateagravityeffectwithJavascript?【发布时间】:2012-02-0804:15:55【问题描述】:Googlegravity和gravityscript是两个不错的演示。但没有可用的源代码或教程。而且原始的JS文件很大。如何... 查看详情

如何创建javascript延迟功能[重复]

】如何创建javascript延迟功能[重复]【英文标题】:Howtocreatejavascriptdelayfunction[duplicate]【发布时间】:2013-05-2806:07:22【问题描述】:我有一个javascript文件,在几个地方我想添加一个小的延迟,所以脚本会到达那个点,等待3秒,然... 查看详情

javascript如何创建中间件(代码片段)

查看详情

JavaScript:如何创建对象并过滤这些属性? [复制]

】JavaScript:如何创建对象并过滤这些属性?[复制]【英文标题】:JavaScript:HowtocreateanObjectandfilteronthoseattributes?[duplicate]【发布时间】:2010-12-1406:17:45【问题描述】:我有一个这样的JavaScript房屋数组,"homes":["home_id":"1","address":"321Ma... 查看详情

Javascript如何创建和写入本地txt文件

】Javascript如何创建和写入本地txt文件【英文标题】:JavascriptHowtoCreateandWritetoLocaltxtfile【发布时间】:2016-06-0112:09:32【问题描述】:需要专家建议如何在JavaScript上创建和写入.txt文件。我正在使用下面的代码,它适用于IE,但不适... 查看详情

如何使用 JavaScript/JQuery 创建一个简单的地图 [重复]

】如何使用JavaScript/JQuery创建一个简单的地图[重复]【英文标题】:HowtocreateasimplemapusingJavaScript/JQuery[duplicate]【发布时间】:2011-05-1322:00:06【问题描述】:如何创建此Java代码的JavaScript/JQuery等效项:Mapmap=newHashMap();//Doesn\'tnothavetobe... 查看详情

如何使用 Javascript 或任何 Javascript 框架创建用于保存图像的按钮?

】如何使用Javascript或任何Javascript框架创建用于保存图像的按钮?【英文标题】:HowIcancreateabuttonforsaveaimagewithJavascriptoranyJavascriptframework?【发布时间】:2016-06-1123:47:06【问题描述】:我想用一个按钮保存生成的图片。我看到最快... 查看详情

如何使用变量创建具有索引和值的 Javascript 对象?

】如何使用变量创建具有索引和值的Javascript对象?【英文标题】:HowtocreateaJavascriptobjectwithindexandvalueswithvariables?【发布时间】:2020-03-1722:08:25【问题描述】:我的javascript代码有问题,我需要创建一个带有变量的对象,而这些变... 查看详情

JavaScript-如何使用输入字段动态创建多个 div

】JavaScript-如何使用输入字段动态创建多个div【英文标题】:JavaScript-howtocreatedynamicallymultipledivswithinputsfield【发布时间】:2015-04-0907:01:35【问题描述】:我必须创建3个输入文本框来获取有关姓名和电子邮件地址的用户输入。我必... 查看详情

如何使用 javascript 创建自定义关键帧 css 动画

】如何使用javascript创建自定义关键帧css动画【英文标题】:HowmayIcreatecustomkeyframecssanimationwithjavascript【发布时间】:2012-04-0408:42:39【问题描述】:我需要使用javascript创建和运行自定义css3动画。当我需要创建过渡时,我会写如下... 查看详情

Javascript如何根据创建的月份显示用户数量

】Javascript如何根据创建的月份显示用户数量【英文标题】:Javascripthowtodisplaytheamountofusersbasedonwhichmonththeyarecreated【发布时间】:2017-10-2914:50:02【问题描述】:我想根据创建的月份显示用户数量。我得到以下数据作为示例:[name:\'... 查看详情

如何在 JavaScript 中“正确”创建自定义对象?

】如何在JavaScript中“正确”创建自定义对象?【英文标题】:Howto"properly"createacustomobjectinJavaScript?【发布时间】:2010-12-0809:53:44【问题描述】:我想知道创建具有属性和方法的JavaScript对象的最佳方法是什么。我见过一些... 查看详情

如何使用css和javascript创建泪滴/水滴填充[重复]

】如何使用css和javascript创建泪滴/水滴填充[重复]【英文标题】:Howtocreateateardrop/waterdropfillingusingcssandjavascript[duplicate]【发布时间】:2020-06-0123:33:07【问题描述】:如何使用css和javascript动态填充水创建泪滴/水滴填充。例如。它将... 查看详情

Rails - 如何向用 javascript 创建的表单添加 CSRF 保护?

】Rails-如何向用javascript创建的表单添加CSRF保护?【英文标题】:Rails-HowtoaddCSRFProtectiontoformscreatedinjavascript?【发布时间】:2012-01-2003:59:48【问题描述】:我正在使用backbone.js,效果很好。但是我作为javascript模板创建的表单缺少rai... 查看详情