Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
半栈学徒
incubator-echarts
提交
3a49701f
I
incubator-echarts
项目概览
半栈学徒
/
incubator-echarts
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
incubator-echarts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3a49701f
编写于
7月 01, 2013
作者:
L
lang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改样式..加入大小的控制
上级
88adae6c
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
54 addition
and
44 deletion
+54
-44
doc/example/webkit-dep-pre.js
doc/example/webkit-dep-pre.js
+23
-20
doc/example/webkit-dep.html
doc/example/webkit-dep.html
+11
-1
doc/example/webkit-dep.js
doc/example/webkit-dep.js
+17
-22
src/chart/force.js
src/chart/force.js
+2
-1
src/config.js
src/config.js
+1
-0
未找到文件。
doc/example/webkit-dep-pre.js
浏览文件 @
3a49701f
...
...
@@ -7,45 +7,42 @@ var links = [];
var
categories
=
[{
name
:
'
HTMLElement
'
,
keyword
:
/^HTML/
,
base
:
'
HTMLElement
'
,
itemStyle
:
{
normal
:
{
brushType
:
'
both
'
,
color
:
'
#D0D102
'
,
strokeColor
:
'
#5182ab
'
,
lineWidth
:
2
brushType
:
'
fill
'
,
color
:
'
#58b4c1
'
,
}
}
},
{
name
:
'
WebGL
'
,
keyword
:
/^WebGL/
,
base
:
'
WebGLRenderingContext
'
,
itemStyle
:
{
normal
:
{
brushType
:
'
both
'
,
color
:
'
#01A4A4
'
,
strokeColor
:
'
#5182ab
'
,
brushType
:
'
fill
'
,
color
:
'
#4F57AA
'
,
lineWidth
:
2
}
}
},
{
name
:
'
SVG
'
,
keyword
:
/^SVG/
,
base
:
'
SVGElement
'
,
itemStyle
:
{
normal
:
{
brushType
:
'
both
'
,
color
:
'
#00A1CB
'
,
strokeColor
:
'
#5182ab
'
,
lineWidth
:
2
brushType
:
'
fill
'
,
color
:
'
#72818B
'
,
}
}
},
{
name
:
'
CSS
'
,
keyword
:
/^CSS/
,
base
:
'
CSSRule
'
,
itemStyle
:
{
normal
:
{
brushType
:
'
both
'
,
color
:
'
#61AE24
'
,
strokeColor
:
'
#5182ab
'
,
lineWidth
:
2
brushType
:
'
fill
'
,
color
:
'
#8F002E
'
,
}
}
},
{
...
...
@@ -53,10 +50,7 @@ var categories = [{
keyword
:
/.*/
,
itemStyle
:
{
normal
:
{
brushType
:
'
both
'
,
// color : '#E54028',
strokeColor
:
'
#5182ab
'
,
lineWidth
:
2
brushType
:
'
fill
'
,
}
}
}];
...
...
@@ -84,7 +78,7 @@ function getNodeIdx(name){
nodes
.
push
({
name
:
name
,
value
:
1
,
value
:
calculateValue
(
name
)
,
category
:
findCategory
(
name
)
});
}
...
...
@@ -99,6 +93,15 @@ function findCategory(name){
}
}
function
calculateValue
(
name
){
for
(
var
i
=
0
;
i
<
categories
.
length
;
i
++
)
{
if
(
name
===
categories
[
i
].
base
){
return
3
;
}
}
return
1
;
}
var
res
=
{
type
:
"
force
"
,
categories
:
categories
,
...
...
doc/example/webkit-dep.html
浏览文件 @
3a49701f
...
...
@@ -37,7 +37,17 @@
myChart
=
ec
.
init
(
document
.
getElementById
(
"
Main
"
));
webkitDepData
.
minRadius
=
5
;
webkitDepData
.
density
=
1
;
webkitDepData
.
maxRadius
=
8
;
webkitDepData
.
density
=
1.1
;
webkitDepData
.
attractiveness
=
1.1
;
webkitDepData
.
itemStyle
=
{
normal
:
{
linkStyle
:
{
opacity
:
0.2
}
}
}
myChart
.
setOption
({
tooltip
:
{
trigger
:
'
item
'
...
...
doc/example/webkit-dep.js
浏览文件 @
3a49701f
...
...
@@ -4,23 +4,22 @@ define({
{
"
name
"
:
"
HTMLElement
"
,
"
keyword
"
:
{},
"
base
"
:
"
HTMLElement
"
,
"
itemStyle
"
:
{
"
normal
"
:
{
"
brushType
"
:
"
both
"
,
"
color
"
:
"
#D0D102
"
,
"
strokeColor
"
:
"
#5182ab
"
,
"
lineWidth
"
:
2
"
brushType
"
:
"
fill
"
,
"
color
"
:
"
#58b4c1
"
}
}
},
{
"
name
"
:
"
WebGL
"
,
"
keyword
"
:
{},
"
base
"
:
"
WebGLRenderingContext
"
,
"
itemStyle
"
:
{
"
normal
"
:
{
"
brushType
"
:
"
both
"
,
"
color
"
:
"
#01A4A4
"
,
"
strokeColor
"
:
"
#5182ab
"
,
"
brushType
"
:
"
fill
"
,
"
color
"
:
"
#4F57AA
"
,
"
lineWidth
"
:
2
}
}
...
...
@@ -28,24 +27,22 @@ define({
{
"
name
"
:
"
SVG
"
,
"
keyword
"
:
{},
"
base
"
:
"
SVGElement
"
,
"
itemStyle
"
:
{
"
normal
"
:
{
"
brushType
"
:
"
both
"
,
"
color
"
:
"
#00A1CB
"
,
"
strokeColor
"
:
"
#5182ab
"
,
"
lineWidth
"
:
2
"
brushType
"
:
"
fill
"
,
"
color
"
:
"
#72818B
"
}
}
},
{
"
name
"
:
"
CSS
"
,
"
keyword
"
:
{},
"
base
"
:
"
CSSRule
"
,
"
itemStyle
"
:
{
"
normal
"
:
{
"
brushType
"
:
"
both
"
,
"
color
"
:
"
#61AE24
"
,
"
strokeColor
"
:
"
#5182ab
"
,
"
lineWidth
"
:
2
"
brushType
"
:
"
fill
"
,
"
color
"
:
"
#8F002E
"
}
}
},
...
...
@@ -54,9 +51,7 @@ define({
"
keyword
"
:
{},
"
itemStyle
"
:
{
"
normal
"
:
{
"
brushType
"
:
"
both
"
,
"
strokeColor
"
:
"
#5182ab
"
,
"
lineWidth
"
:
2
"
brushType
"
:
"
fill
"
}
}
}
...
...
@@ -339,7 +334,7 @@ define({
},
{
"
name
"
:
"
CSSRule
"
,
"
value
"
:
1
,
"
value
"
:
3
,
"
category
"
:
3
},
{
...
...
@@ -749,7 +744,7 @@ define({
},
{
"
name
"
:
"
HTMLElement
"
,
"
value
"
:
1
,
"
value
"
:
3
,
"
category
"
:
0
},
{
...
...
@@ -1599,7 +1594,7 @@ define({
},
{
"
name
"
:
"
SVGElement
"
,
"
value
"
:
1
,
"
value
"
:
3
,
"
category
"
:
2
},
{
...
...
@@ -2364,7 +2359,7 @@ define({
},
{
"
name
"
:
"
WebGLRenderingContext
"
,
"
value
"
:
1
,
"
value
"
:
3
,
"
category
"
:
1
},
{
...
...
src/chart/force.js
浏览文件 @
3a49701f
...
...
@@ -133,8 +133,9 @@ define(function(require) {
linkShapes
=
[];
var
area
=
viewportWidth
*
viewportHeight
;
var
attractiveness
=
self
.
deepQuery
([
serie
],
'
attractiveness
'
);
// Formula in 'Graph Drawing by Force-directed Placement'
k
=
0.5
*
Math
.
sqrt
(
area
/
nodesRawData
.
length
);
k
=
0.5
/
attractiveness
*
Math
.
sqrt
(
area
/
nodesRawData
.
length
);
// 这两方法里需要加上读取self.selectedMap判断当前系列是否显示的逻辑
_buildLinkShapes
(
nodesRawData
,
linksRawData
);
...
...
src/config.js
浏览文件 @
3a49701f
...
...
@@ -441,6 +441,7 @@ define(function() {
minRadius
:
10
,
maxRadius
:
20
,
density
:
1.0
,
attractiveness
:
1.0
,
// 分类里如果有样式会覆盖节点默认样式
categories
:
[],
itemStyle
:
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录