ant-kline
Version:
对kline.js的自定义修改
1,262 lines (1,033 loc) • 23.6 kB
CSS
html,
body {
min-height: 100%;
margin: 0;
min-width: 100%
}
.chart_container {
cursor: default;
font-family: arial, sans, serif;
font-size: 12px;
height: 100%;
position: relative;
/*width: calc(100% - 450px)*/
}
.chart_container div,
.chart_container ul,
.chart_container form {
margin: 0;
padding: 0
}
.chart_container a:hover {
text-decoration: none
}
.chart_container ul {
list-style: none;
border: 0;
margin: 0;
padding: 0
}
.chart_container button {
cursor: pointer
}
#chart_dom_elem_cache {
*font-weight: bold;
position: absolute;
visibility: hidden;
z-index: -1
}
#chart_toolbar {
border-bottom: 1px solid;
*font-weight: bold;
height: 29px;
position: absolute;
z-index: 3
}
.chart_container.dark #chart_toolbar {
background-color: #0a0a0a;
border-bottom-color: #404040
}
.chart_container.light #chart_toolbar {
background-color: #fff;
border-bottom-color: #afb1b3
}
.chart_container .chart_toolbar_sep {
float: left;
height: 100%;
width: 16px
}
.chart_container .chart_toolbar_minisep {
float: left;
height: 100%;
width: 4px
}
.chart_container .chart_dropdown {
display: inline-block;
float: left;
position: relative;
z-index: 100
}
.chart_container .chart_dropdown_t {
background-origin: content-box;
background-repeat: no-repeat;
border: 1px solid;
border-bottom-width: 0;
margin-top: 3px;
padding-right: 10px;
z-index: 101;
position: relative
}
.chart_container .chart_dropdown_t a {
display: inline-block;
padding: 3px 12px 5px 10px
}
.chart_container .chart_dropdown_data {
border: 1px solid;
display: none;
position: absolute;
padding: 6px 8px 6px 8px;
margin-top: -1px;
z-index: 100
}
.chart_container .chart_dropdown_data table {
border-collapse: collapse;
font-weight: normal;
white-space: nowrap
}
.chart_container .chart_dropdown_data td {
border-bottom: 1px solid;
padding: 8px 6px;
vertical-align: top
}
.market_chooser .chart_dropdown_data {
width: 370px
}
.market_chooser .chart_dropdown_data td {
border-bottom: 1px solid;
padding: 1px 6px ;
vertical-align: top;
line-height: 24px
}
.market_chooser li {
float: left;
width: 80px;
height: 24px;
line-height: 24px
}
.chart_container .chart_dropdown_data td.marketName_ a.dark {
color: #fff
}
.chart_container .chart_dropdown_data td.marketName_ a.light {
color: #000
}
.chart_container .chart_dropdown_data table tr:last-child td {
border-bottom: 0
}
.chart_container .chart_dropdown_data li {
white-space: nowrap;
display: inline-block
}
.chart_container .chart_dropdown_data a {
text-decoration: none;
cursor: pointer;
padding: 5px 6px 5px 6px
}
.chart_container .chart_dropdown-hover.chart_dropdown_data {
display: block
}
#chart_dropdown_symbols .chart_dropdown_data td {
padding: 8px 6px 0 6px
}
#chart_dropdown_symbols .chart_dropdown_data li {
display: block;
height: 26px
}
#chart_dropdown_symbols .chart_dropdown_data a {
cursor: pointer
}
#chart_dropdown_themes .chart_dropdown_data td:first-child {
padding: 6px 1px 7px 6px
}
.chart_container.dark .chart_dropdown_t {
background-image: url("../img/dropdown_w.png");
background-position: right 9px;
border-color: #0a0a0a;
color: #e5e5e5
}
.chart_container.dark .chart_dropdown-hover.chart_dropdown_t {
background-color: #0a0a0a;
background-image: url("../img/dropup_w.png");
background-position: right 8px;
border-color: #606060;
color: #fff
}
.chart_container.dark .chart_dropdown_data {
background-color: rgba(10, 10, 10, 0.8);
border-color: #606060
}
.chart_container.dark .chart_dropdown_data td {
border-bottom-color: #404040;
color: #e5e5e5
}
.chart_container.dark .chart_dropdown_data li a {
color: #1987da
}
.chart_container.dark .chart_dropdown_data li a:hover {
background-color: #383838
}
.chart_container.dark .chart_dropdown_data li a.selected {
color: #ffac00
}
.chart_container.light .chart_dropdown_t {
background-image: url("../img/dropdown_b.png");
background-position: right 10px;
border-color: #fff;
color: #393c40
}
.chart_container.light .chart_dropdown-hover.chart_dropdown_t {
background-color: #fff;
background-image: url("../img/dropup_b.png");
background-position: right 9px;
border-color: #4c4f53;
color: #393c40
}
.chart_container.light .chart_dropdown_data {
background-color: #fff;
border-color: #4c4f53
}
.chart_container.light .chart_dropdown_data td {
border-bottom-color: #e4e5e6;
color: #393c40
}
.chart_container.light .chart_dropdown_data li a {
color: #1478c8
}
.chart_container.light .chart_dropdown_data a:hover {
background-color: #f4f4f4
}
.chart_container.light .chart_dropdown_data a.selected {
color: #f27935
}
.chart_container .chart_toolbar_label {
cursor: default;
display: inline-block;
float: left;
padding: 7px 4px
}
.chart_container.dark .chart_toolbar_label {
border-color: #232323;
color: #e5e5e5
}
.chart_container.light .chart_toolbar_label {
border-color: #fff;
color: #393c40
}
.chart_container .chart_toolbar_button {
border: 1px solid;
cursor: pointer;
float: left;
margin: 3px 2px;
padding: 3px 10px;
position: relative;
z-index: 100
}
.chart_container.dark .chart_toolbar_button {
border-color: #404040;
color: #e5e5e5
}
.chart_container.dark .chart_toolbar_button:hover {
background-color: #383838;
border-color: #606060;
color: #fff
}
.chart_container.dark .chart_toolbar_button.selected {
background-color: #383838;
border-color: #606060;
color: #ffac00
}
.chart_container.dark .chart_toolbar_button.selected:hover {
background-color: #474747;
border-color: #808080;
color: #ffac00
}
.chart_container.light .chart_toolbar_button {
border-color: #ccc;
color: #393c40
}
.chart_container.light .chart_toolbar_button:hover {
background-color: #f4f4f4;
color: #393c40
}
.chart_container.light .chart_toolbar_button.selected {
background-color: #f4f4f4;
border-color: #f27935;
color: #f27935
}
.chart_container .chart_toolbar_tabgroup {
float: left
}
.chart_container .chart_toolbar_tabgroup li {
display: inline-block;
padding: 4px 0;
margin: 3px 0
}
.chart_container .chart_toolbar_tabgroup li a {
cursor: pointer;
padding: 4px 4px
}
.chart_container .chart_toolbar_tabgroup li a:hover {
text-decoration: none
}
.chart_container.dark .chart_toolbar_tabgroup li a {
color: #1987da
}
.chart_container.dark .chart_toolbar_tabgroup li a:hover {
background-color: #383838
}
.chart_container.dark .chart_toolbar_tabgroup li a.selected {
color: #ffac00
}
.chart_container.light .chart_toolbar_tabgroup li a {
color: #1478c8
}
.chart_container.light .chart_toolbar_tabgroup li a:hover {
background-color: #f4f4f4
}
.chart_container.light .chart_toolbar_tabgroup li a.selected {
color: #f27935
}
#chart_toolbar_periods_horz {
display: inline-block;
float: left;
position: relative;
z-index: 100
}
#chart_toolbar_periods_vert {
float: left
}
.chart_container a.chart_icon {
border: 1px solid;
height: 16px;
padding: 0;
width: 16px;
box-sizing: border-box;
}
.chart_container a.chart_icon:hover {
border-width: 2px;
}
.chart_container .chart_dropdown_data a.chart_icon {
display: inline-block;
margin: 0 6px 0 6px
}
.chart_container a.chart_icon_theme_dark,
.chart_container .chart_dropdown_data li a.chart_icon_theme_dark:hover {
background-color: #000
}
.chart_container a.chart_icon_theme_light,
.chart_container .chart_dropdown_data li a.chart_icon_theme_light:hover {
background-color: #fff
}
.chart_container #chart_toolbar_theme {
float: left;
padding: 0 8px
}
.chart_container #chart_toolbar_theme a.chart_icon {
cursor: pointer;
float: left;
margin: 6px 4px
}
.chart_container #chart_select_theme td:last-child {
padding: 6px 6px 0 8px
}
.chart_container #chart_select_theme li {
padding: 0 4px 0 4px
}
.chart_container.dark a.chart_icon {
border-color: #aaa
}
.chart_container.dark a.chart_icon:hover {
border-color: #1987da
}
.chart_container.dark a.chart_icon.selected {
border-color: #ffac00
}
.chart_container.light a.chart_icon {
border-color: #aaa
}
.chart_container.light a.chart_icon.selected {
border-color: #f27935
}
.chart_container #chart_updated_time {
float: right;
margin: 4px 3px;
padding: 3px 10px
}
.chart_container.dark #chart_updated_time {
color: #e5e5e5
}
.chart_container.light #chart_updated_time {
color: #393c40
}
#chart_toolpanel {
border-right: 1px solid;
display: none;
position: absolute;
width: 32px;
z-index: 2
}
#chart_toolpanel .chart_toolpanel_separator {
position: relative;
height: 4px
}
#chart_toolpanel .chart_toolpanel_button {
position: relative;
z-index: 100
}
#chart_toolpanel .chart_toolpanel_icon {
background-origin: content-box;
background-repeat: no-repeat;
border: 1px solid;
cursor: pointer;
height: 16px;
margin: 1px 4px 1px 4px;
padding: 3px;
position: relative;
width: 16px;
z-index: 101
}
#chart_toolpanel .chart_toolpanel_tip {
border-radius: 4px;
border: 1px solid;
display: none;
*font-weight: bold;
position: absolute;
padding: 3px 6px 4px 6px;
margin-left: 36px;
margin-top: -25px;
white-space: nowrap;
z-index: 100
}
#chart_toolpanel .chart_toolpanel_button:hover .chart_toolpanel_tip {
display: block
}
.chart_container.dark #chart_toolpanel {
background-color: #0a0a0a;
border-right-color: #404040
}
.chart_container.dark .chart_toolpanel_icon {
background-color: #0a0a0a;
border-color: #0a0a0a
}
.chart_container.dark .chart_toolpanel_button:hover .chart_toolpanel_icon {
background-color: #404040;
border-color: #666
}
.chart_container.dark .chart_toolpanel_button.selected .chart_toolpanel_icon {
background-color: #080808;
border-color: #666
}
.chart_container.dark .chart_toolpanel_tip {
background-color: #ffac00;
border-color: #ffac00;
color: #0a0a0a
}
.chart_container.light #chart_toolpanel {
background-color: #fff;
border-right-color: #afb1b3
}
.chart_container.light .chart_toolpanel_icon {
background-color: #fff;
border-color: #fff
}
.chart_container.light .chart_toolpanel_button:hover .chart_toolpanel_icon {
background-color: #eee;
border-color: #afb1b3
}
.chart_container.light .chart_toolpanel_button.selected .chart_toolpanel_icon {
background-color: #f4f4f4;
border-color: #afb1b3
}
.chart_container.light .chart_toolpanel_tip {
background-color: #f27938;
border-color: #f27938;
color: #eee
}
.chart_container.dark #chart_toolpanel .chart_toolpanel_button .chart_toolpanel_icon {
background-image: url("../img/tool_d_normal.png")
}
.chart_container.dark #chart_toolpanel .chart_toolpanel_button.selected .chart_toolpanel_icon {
background-image: url("../img/tool_d_push.png")
}
.chart_container.dark #chart_toolbar .chart_BoxSize {
background: url("../img/size_d.png") no-repeat;
}
.chart_container.light #chart_toolpanel .chart_toolpanel_button .chart_toolpanel_icon {
background-image: url("../img/tool_l_normal.png")
}
.chart_container.light #chart_toolpanel .chart_toolpanel_button.selected .chart_toolpanel_icon {
background-image: url("../img/tool_l_push.png")
}
.chart_container.light #chart_toolbar .chart_BoxSize {
background: url("../img/size_l.png") no-repeat;
}
.chart_container #chart_toolpanel #chart_Cursor {
background-position: 0 0
}
.chart_container #chart_toolpanel #chart_CrossCursor {
background-position: 0 -20px
}
.chart_container #chart_toolpanel #chart_SegLine {
background-position: 0 -40px
}
.chart_container #chart_toolpanel #chart_StraightLine {
background-position: 0 -60px
}
.chart_container #chart_toolpanel #chart_RayLine {
background-position: 0 -100px
}
.chart_container #chart_toolpanel #chart_ArrowLine {
background-position: 0 -80px
}
.chart_container #chart_toolpanel #chart_HoriSegLine {
background-position: 0 -160px
}
.chart_container #chart_toolpanel #chart_HoriStraightLine {
background-position: 0 -120px
}
.chart_container #chart_toolpanel #chart_HoriRayLine {
background-position: 0 -140px
}
.chart_container #chart_toolpanel #chart_VertiStraightLine {
background-position: 0 -180px
}
.chart_container #chart_toolpanel #chart_PriceLine {
background-position: 0 -200px
}
.chart_container #chart_toolpanel #chart_TriParallelLine {
background-position: 0 -220px
}
.chart_container #chart_toolpanel #chart_BiParallelLine {
background-position: 0 -240px
}
.chart_container #chart_toolpanel #chart_BiParallelRayLine {
background-position: 0 -260px
}
.chart_container .chart_toolpanel_button #chart_DrawFibRetrace {
background-position: 0 -280px
}
.chart_container #chart_toolpanel #chart_DrawFibFans {
background-position: 0 -300px
}
#chart_tabbar {
border-top: 1px solid;
cursor: default;
display: none;
*font-weight: bold;
height: 22px;
overflow: hidden;
position: absolute;
z-index: 1
}
#chart_tabbar ul {
height: 100%;
list-style: none;
padding: 0 0 0 4px
}
#chart_tabbar li {
display: inline-block;
height: 100%;
margin: 0
}
#chart_tabbar a {
cursor: pointer;
display: inline-block;
height: 100%;
margin: 0;
padding: 3px 4px 0 4px;
overflow: hidden
}
#chart_tabbar a:hover {
text-decoration: none
}
.chart_container.dark #chart_tabbar {
background-color: #0a0a0a;
border-top-color: #404040
}
.chart_container.dark #chart_tabbar a {
color: #e5e5e5
}
.chart_container.dark #chart_tabbar a:hover {
background-color: #383838;
color: #fff
}
.chart_container.dark #chart_tabbar a.selected {
color: #ffac00
}
.chart_container.light #chart_tabbar {
background-color: #fff;
border-top-color: #afb1b3
}
.chart_container.light #chart_tabbar a {
color: #393c40
}
.chart_container.light #chart_tabbar a:hover {
background-color: #f4f4f4;
color: #393c40
}
.chart_container.light #chart_tabbar a.selected {
color: #f27935
}
#chart_canvasGroup {
position: absolute;
z-index: 0
}
#chart_mainCanvas {
overflow: hidden;
position: absolute;
z-index: 0;
/*width: calc(100% - 250px);*/
}
#chart_overlayCanvas {
overflow: hidden;
position: absolute;
z-index: 2;
/*width: calc(100% - 250px);*/
}
#chart_loading {
border: 1px solid;
border-radius: 4px;
font-size: 18px;
font-weight: bold;
line-height: 48px;
overflow: hidden;
position: absolute;
text-align: center;
visibility: hidden;
width: 200px;
z-index: 200
}
#chart_loading.activated {
visibility: visible
}
.chart_container.dark #chart_loading {
border-color: #aaa;
background-color: rgba(0, 0, 0, 0.6);
color: #ccc
}
.chart_container.light #chart_loading {
border-color: #afb1b3;
background-color: rgba(244, 244, 244, 0.8);
color: #393c40
}
#chart_parameter_settings {
border-radius: 4px;
border: 1px solid;
width: 640px;
position: absolute;
overflow: hidden;
visibility: hidden;
z-index: 500
}
#chart_parameter_settings.clicked {
visibility: visible
}
#chart_parameter_settings h2 {
padding: 8px 12px;
margin: 0
}
#chart_parameter_settings table {
border-collapse: collapse;
width: 100%
}
#chart_parameter_settings tr {
line-height: 32px
}
#chart_parameter_settings th {
text-align: right;
padding: 0 4px 0 16px
}
#chart_parameter_settings input {
width: 2em;
margin: 0 2px 0 2px
}
#chart_parameter_settings #close_settings {
border-radius: 4px;
cursor: pointer;
font-weight: bold;
text-align: center;
margin: 8px auto;
padding: 5px 24px 5px 24px;
width: 84px
}
#chart_parameter_settings .chart_str_default {
margin-right: 24px
}
.chart_container.dark #chart_parameter_settings {
background-color: rgba(0, 0, 0, 0.9);
border-color: rgba(0, 0, 0, 0.9);
color: #ccc;
}
.chart_container.dark #chart_parameter_settings #close_settings {
background: #1887da;
color: #eee
}
.chart_container.light #chart_parameter_settings {
background-color: rgba(244, 244, 244, 0.8);
border-color: #afb1b3;
color: #393c40
}
.chart_container.light #chart_parameter_settings #close_settings {
background: #1478c8;
color: #eee
}
.chart_container input,
.chart_container button {
border-radius: 4px;
border: 1px solid;
padding: 4px
}
.chart_container input[type=text] {
width: 12em
}
.chart_container input[type=button],
.chart_container input[type=submit],
.chart_container button {
font-family: arial, sans, serif;
padding: 4px 8px;
cursor: pointer
}
.chart_container.dark input,
.chart_container.dark button {
background-color: #151515;
border-color: #333;
color: #ccc
}
.chart_container.light input,
.chart_container.light button {
background-color: #ddd;
border-color: #ddd;
color: #222
}
.trade_container {
width: 250px;
height: 100%;
float: right;
z-index: 99999;
font-size: 12px;
overflow: hidden
}
.trade_container.dark {
background: #0a0a0a;
color: #f1f1f1;
}
.m_righttop {
position: fixed;
top: 0;
height: 41px;
line-height: 41px;
width: 230px;
text-align: right;
padding-right: 20px;
font-size: 16px;
color: #f78d15;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif
}
.m_righttop em {
width: 123px;
height: 28px;
background-position: 0 0;
display: block;
float: right;
margin-top: 5px
}
.dark .m_righttop em {
background-position: 0 0
}
.m_rightbot {
height: 22px;
line-height: 22px;
border-top: 1px solid #404040;
width: 230px;
text-align: right;
padding-right: 20px;
background-color: #0a0a0a;
border-bottom-color: #404040
}
.m_guadan {
margin-top: 29px;
overflow: hidden;
border-left: 1px solid #404040;
border-top: 1px solid #404040
}
.m_guadan a {
font-weight: bold;
color: #FFF;
text-decoration: none
}
.light .m_guadan {
margin-top: 29px;
overflow: hidden;
border-left: 1px solid #afb1b3;
border-top: 1px solid #afb1b3
}
#orderbook #asks,
#orderbook #gasks,
#orderbook #bids,
#orderbook #gbids {
height: 195px;
position: relative;
display: inline-block;
overflow: hidden
}
.symbol-title {
font-size: 14px;
font-weight: bold;
text-align: center;
height: 16px;
line-height: 16px;
font-family: Arial, sans, serif;
padding: 5px
}
.symbol-title .dark {
color: #6BF
}
.symbol-title .infoDepth {
margin-left: 8px;
color: #f78d15
}
.symbol-title a:hover {
text-decoration: underline
}
#asks,
#bids {
width: 150px
}
#orderbook {
padding-left: 3px;
border-bottom: 1px solid #222;
padding-bottom: 2px;
margin-left: 5px;
margin-bottom: 2px
}
#orderbook .table {
position: absolute;
border-collapse: collapse;
padding: 0;
margin: 0
}
#gasks .table,
#asks .table {
bottom: 0
}
#orderbook .table .row {
padding: 0;
margin: 0;
height: 13px;
line-height: 13px;
font-family: Consolas, monospace
}
#orderbook .table .row {
line-height: 13px
}
#orderbook .table .g {
color: #666
}
#gasks,
#gbids {
width: 80px
}
#gasks .amount,
#gbids .amount {
float: right
}
#gasks .price,
#gbids .price {
float: left;
text-align: right
}
.price {
margin-right: 10px
}
.price h {
visibility: hidden
}
.price g,
.amount g {
color: #666
}
#price {
text-align: center;
font-size: 16px;
font-weight: bold;
height: 25px;
line-height: 25px
}
.trade_container .green {
color: #0F0
}
.trade_container .red {
color: #F00
}
.trade_container.dark #orderbook div.table div.remove g,
.trade_container.dark #orderbook div.table div.remove span {
color: #444
}
.trade_container.light #orderbook div.table div.remove g,
.trade_container.light #orderbook div.table div.remove span {
color: #ddd
}
.trade_container.dark #orderbook div.table div.add {
display: none;
background-color: rgba(238, 238, 238, 0.2)
}
.trade_container.light #orderbook div.table div.add {
display: none;
background-color: rgba(100, 100, 100, 0.2)
}
#trades {
overflow-y: auto;
text-align: left;
color: #666;
padding-top: 5px
}
.trade_container.light {
background: #fff;
border-left: 1px solid #afb1b3;
color: #000
}
.trade_container.light .m_righttop em {
background-position: 0 -32px
}
.trade_container.light .m_righttop {
position: fixed;
top: 0;
height: 40px;
line-height: 40px;
background: #FFF;
width: 230px;
border-bottom: 1px solid #afb1b3;
text-align: right;
padding-right: 20px
}
.trade_container.light #trades.trades table {
color: #333
}
.trade_container.light #trades.trades .v {
color: #333
}
.trade_container.light #trades.trades .v g {
color: #333
}
.trade_container.light .m_rightbot {
background: #fff;
border-top: 1px solid #afb1b3
}
.trade_container.light #orderbook {
border-bottom: 1px solid #afb1b3
}
.trades_list {
padding-left: 25px
}
.trades_list ul {
width: 200px;
height: 14px;
line-height: 14px;
text-align: left;
list-style: none;
clear: both;
zoom: 1;
margin: 0;
padding: 0
}
.trades_list ul li {
height: 14px;
line-height: 14px;
color: #999;
font-size: 12px;
list-style: none;
float: left;
*display: inline;
margin: 0;
padding: 0;
font-family: Consolas, monospace
}
.trades_list ul li.tm {
width: 62px;
color: #999
}
.trades_list ul li.pr-green {
width: 65px;
color: #6c6
}
.trades_list ul li.pr-red {
width: 65px;
color: #c66
}
.trades_list ul li.vl {
width: 60px;
color: #ccc
}
.trades_list ul li.vl g {
color: #666
}
.trade_container.dark .trades_list ul.newul {
display: none;
background-color: rgba(238, 238, 238, 0.2)
}
.trade_container.light .trades_list ul.newul {
display: none;
background-color: rgba(100, 100, 100, 0.2)
}
.light .trades_list ul li.tm {
color: #333
}
.light .trades_list ul li.pr-green {
color: #6c6
}
.light .trades_list ul li.pr-red {
color: #c66
}
.light .trades_list ul li.vl {
color: #333
}
.light .trades_list ul li.vl g {
color: #333
}
.container .nav {
margin: 0;
list-style: none;
padding: 0 0 0 3px;
height: 41px
}
.container .nav li {
display: inline-block;
margin-right: 9px
}
.container a {
text-decoration: none;
color: #6BF;
font-family: Arial, sans, serif
}
.container a:hover {
text-decoration: underline
}
.container a.active {
color: #FC9
}
.container span {
margin-left: 3px;
font-family: Consolas, monospace;
color: #ccc
}
.light .container span {
color: #333
}
.light .container a {
text-decoration: none;
color: #1478c8;
font-family: Arial, sans, serif
}
.chart_BoxSize {
width: 20px;
height: 20px
}