Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
tianyazhichiC
algorithm-visualizer
提交
7d37a93f
A
algorithm-visualizer
项目概览
tianyazhichiC
/
algorithm-visualizer
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
algorithm-visualizer
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7d37a93f
编写于
5月 26, 2016
作者:
J
Jason Park
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add shades to files_bar
上级
33f8364b
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
67 addition
and
22 deletion
+67
-22
css/stylesheet.css
css/stylesheet.css
+29
-8
index.html
index.html
+2
-2
js/script.js
js/script.js
+36
-12
未找到文件。
css/stylesheet.css
浏览文件 @
7d37a93f
...
...
@@ -58,14 +58,14 @@ button {
}
.btn
:hover
,
button
:hover
{
button
:
not
([
disabled
])
:
hover
{
background
:
rgba
(
0
,
0
,
0
,
.15
)
!important
;
cursor
:
pointer
;
}
.btn.active
,
button
.active
{
background
:
rgb
(
44
,
44
,
44
);
background
:
rgb
a
(
0
,
0
,
0
,
.28
);
}
.btn
input
,
...
...
@@ -138,7 +138,7 @@ nav h3 {
}
.sidemenu
#footer
{
border-top
:
2px
solid
rgb
(
44
,
44
,
44
);
border-top
:
2px
solid
rgb
a
(
0
,
0
,
0
,
.28
);
}
.sidemenu
button
{
...
...
@@ -181,7 +181,7 @@ section,
nav
,
section
{
border
:
1px
solid
rgb
(
44
,
44
,
44
);
border
:
1px
solid
rgb
a
(
0
,
0
,
0
,
.28
);
box-sizing
:
border-box
;
}
...
...
@@ -227,7 +227,7 @@ section {
z-index
:
5
;
padding
:
4px
;
font-size
:
14px
;
background
:
rgb
(
44
,
44
,
44
);
background
:
rgb
a
(
0
,
0
,
0
,
.28
);
}
.module_wrapper
>
.wrapper
{
...
...
@@ -258,11 +258,19 @@ section {
height
:
100%
}
.files_bar
>
.button-left
{
.files_bar
>
button
{
width
:
30px
;
}
.files_bar
>
button
:disabled
{
background
:
rgba
(
0
,
0
,
0
,
.15
);
}
.files_bar
>
.btn-left
{
left
:
0
;
}
.files_bar
>
.b
utto
n-right
{
.files_bar
>
.b
t
n-right
{
right
:
0
;
}
...
...
@@ -277,10 +285,23 @@ section {
max-width
:
80%
;
}
.files_bar
>
.wrapper.shadow-left
{
box-shadow
:
inset
16px
0
16px
-16px
rgba
(
0
,
0
,
0
,
.6
);
}
.files_bar
>
.wrapper.shadow-right
{
box-shadow
:
inset
-16px
0
16px
-16px
rgba
(
0
,
0
,
0
,
.6
);
}
.files_bar
>
.wrapper.shadow-left.shadow-right
{
box-shadow
:
inset
16px
0
16px
-16px
rgba
(
0
,
0
,
0
,
.6
),
inset
-16px
0
16px
-16px
rgba
(
0
,
0
,
0
,
.6
);
}
.explanation_container
{
top
:
30px
;
height
:
30px
;
background
:
rgb
(
44
,
44
,
44
);
background
:
rgb
a
(
0
,
0
,
0
,
.28
);
padding
:
7px
;
font-size
:
12px
;
}
...
...
index.html
浏览文件 @
7d37a93f
...
...
@@ -89,9 +89,9 @@
</div>
<div
class=
"editor_container"
>
<section
class=
"files_bar"
>
<button
class=
"b
utton-left"
>
<
</button>
<button
class=
"b
tn-left"
><i
class=
"fa fa-angle-left"
aria-hidden=
"true"
></i>
</button>
<div
class=
"wrapper"
></div>
<button
class=
"b
utton-right"
>
>
</button>
<button
class=
"b
tn-right"
><i
class=
"fa fa-angle-right"
aria-hidden=
"true"
></i>
</button>
</section>
<section
class=
"explanation_container"
>
<span
id=
"explanation"
></span>
...
...
js/script.js
浏览文件 @
7d37a93f
...
...
@@ -168,35 +168,58 @@ var showFiles = function (category, algorithm, files) {
}
})(
file
,
files
[
file
]);
}
$
(
'
.files_bar > .wrapper
'
).
scroll
();
};
$
(
'
.files_bar > .b
utto
n-left
'
).
click
(
function
()
{
var
$
parent
=
$
(
'
.files_bar > .wrapper
'
);
var
clipWidth
=
$
parent
.
width
();
var
scrollLeft
=
$
parent
.
scrollLeft
();
$
(
$
parent
.
children
(
'
button
'
).
get
().
reverse
()).
each
(
function
()
{
$
(
'
.files_bar > .b
t
n-left
'
).
click
(
function
()
{
var
$
wrapper
=
$
(
'
.files_bar > .wrapper
'
);
var
clipWidth
=
$
wrapper
.
width
();
var
scrollLeft
=
$
wrapper
.
scrollLeft
();
$
(
$
wrapper
.
children
(
'
button
'
).
get
().
reverse
()).
each
(
function
()
{
var
left
=
$
(
this
).
position
().
left
;
var
right
=
left
+
$
(
this
).
outerWidth
();
if
(
0
>
left
)
{
$
parent
.
scrollLeft
(
scrollLeft
+
right
-
clipWidth
);
$
wrapper
.
scrollLeft
(
scrollLeft
+
right
-
clipWidth
);
return
false
;
}
});
});
$
(
'
.files_bar > .b
utto
n-right
'
).
click
(
function
()
{
var
$
parent
=
$
(
'
.files_bar > .wrapper
'
);
var
clipWidth
=
$
parent
.
width
();
var
scrollLeft
=
$
parent
.
scrollLeft
();
$
parent
.
children
(
'
button
'
).
each
(
function
()
{
$
(
'
.files_bar > .b
t
n-right
'
).
click
(
function
()
{
var
$
wrapper
=
$
(
'
.files_bar > .wrapper
'
);
var
clipWidth
=
$
wrapper
.
width
();
var
scrollLeft
=
$
wrapper
.
scrollLeft
();
$
wrapper
.
children
(
'
button
'
).
each
(
function
()
{
var
left
=
$
(
this
).
position
().
left
;
var
right
=
left
+
$
(
this
).
outerWidth
();
console
.
log
(
left
);
console
.
log
(
right
);
if
(
clipWidth
<
right
)
{
$
parent
.
scrollLeft
(
scrollLeft
+
left
);
$
wrapper
.
scrollLeft
(
scrollLeft
+
left
);
return
false
;
}
});
});
$
(
'
.files_bar > .wrapper
'
).
scroll
(
function
()
{
var
definitelyBigger
=
function
(
x
,
y
)
{
return
x
>
y
+
2
;
};
var
$wrapper
=
$
(
'
.files_bar > .wrapper
'
);
var
clipWidth
=
$wrapper
.
width
();
var
$left
=
$wrapper
.
children
(
'
button:first-child
'
);
var
$right
=
$wrapper
.
children
(
'
button:last-child
'
);
var
left
=
$left
.
position
().
left
;
var
right
=
$right
.
position
().
left
+
$right
.
outerWidth
();
if
(
definitelyBigger
(
clipWidth
,
right
))
{
var
scrollLeft
=
$wrapper
.
scrollLeft
();
$wrapper
.
scrollLeft
(
scrollLeft
+
clipWidth
-
right
);
return
;
}
var
lefter
=
definitelyBigger
(
0
,
left
);
var
righter
=
definitelyBigger
(
right
,
clipWidth
);
$wrapper
.
toggleClass
(
'
shadow-left
'
,
lefter
);
$wrapper
.
toggleClass
(
'
shadow-right
'
,
righter
);
$
(
'
.files_bar > .btn-left
'
).
attr
(
'
disabled
'
,
!
lefter
);
$
(
'
.files_bar > .btn-right
'
).
attr
(
'
disabled
'
,
!
righter
);
});
var
loadAlgorithm
=
function
(
category
,
algorithm
)
{
if
(
checkLoading
())
return
;
showAlgorithm
(
category
,
algorithm
);
...
...
@@ -388,6 +411,7 @@ for (var i = 0; i < dividers.length; i++) {
$second
.
css
(
'
left
'
,
percent
+
'
%
'
);
x
=
e
.
pageX
;
tm
.
resize
();
$
(
'
.files_bar > .wrapper
'
).
scroll
();
}
});
$
(
document
).
mouseup
(
function
(
e
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录