Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
doc_wei
Skyeye
提交
591474e0
S
Skyeye
项目概览
doc_wei
/
Skyeye
通知
1175
Star
154
Fork
127
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Skyeye
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
591474e0
编写于
11月 13, 2018
作者:
doc_wei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加滑块
上级
5af7853b
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
207 addition
and
4 deletion
+207
-4
skyeye-web/src/main/webapp/assets/lib/layui/lay/modules/slider.js
...eb/src/main/webapp/assets/lib/layui/lay/modules/slider.js
+2
-0
skyeye-web/src/main/webapp/assets/lib/layui/layui.js
skyeye-web/src/main/webapp/assets/lib/layui/layui.js
+1
-0
skyeye-web/src/main/webapp/assets/lib/winui/css/winui.css
skyeye-web/src/main/webapp/assets/lib/winui/css/winui.css
+204
-4
未找到文件。
skyeye-web/src/main/webapp/assets/lib/layui/lay/modules/slider.js
0 → 100644
浏览文件 @
591474e0
/** layui-v2.4.5 MIT License By https://www.layui.com */
;
layui
.
define
(
"
jquery
"
,
function
(
e
){
"
use strict
"
;
var
i
=
layui
.
jquery
,
t
=
{
config
:{},
index
:
layui
.
slider
?
layui
.
slider
.
index
+
1
e4
:
0
,
set
:
function
(
e
){
var
t
=
this
;
return
t
.
config
=
i
.
extend
({},
t
.
config
,
e
),
t
},
on
:
function
(
e
,
i
){
return
layui
.
onevent
.
call
(
this
,
n
,
e
,
i
)}},
a
=
function
(){
var
e
=
this
,
i
=
e
.
config
;
return
{
setValue
:
function
(
i
,
t
){
return
e
.
slide
(
"
set
"
,
i
,
t
||
0
)},
config
:
i
}},
n
=
"
slider
"
,
l
=
"
layui-disabled
"
,
s
=
"
layui-slider
"
,
r
=
"
layui-slider-bar
"
,
o
=
"
layui-slider-wrap
"
,
u
=
"
layui-slider-wrap-btn
"
,
d
=
"
layui-slider-tips
"
,
v
=
"
layui-slider-input
"
,
c
=
"
layui-slider-input-txt
"
,
m
=
"
layui-slider-input-btn
"
,
p
=
"
layui-slider-hover
"
,
f
=
function
(
e
){
var
a
=
this
;
a
.
index
=++
t
.
index
,
a
.
config
=
i
.
extend
({},
a
.
config
,
t
.
config
,
e
),
a
.
render
()};
f
.
prototype
.
config
=
{
type
:
"
default
"
,
min
:
0
,
max
:
100
,
value
:
0
,
step
:
1
,
showstep
:
!
1
,
tips
:
!
0
,
input
:
!
1
,
range
:
!
1
,
height
:
200
,
disabled
:
!
1
,
theme
:
"
#009688
"
},
f
.
prototype
.
render
=
function
(){
var
e
=
this
,
t
=
e
.
config
;
if
(
t
.
step
<
1
&&
(
t
.
step
=
1
),
t
.
max
<
t
.
min
&&
(
t
.
max
=
t
.
min
+
t
.
step
),
t
.
range
){
t
.
value
=
"
object
"
==
typeof
t
.
value
?
t
.
value
:[
t
.
min
,
t
.
value
];
var
a
=
Math
.
min
(
t
.
value
[
0
],
t
.
value
[
1
]),
n
=
Math
.
max
(
t
.
value
[
0
],
t
.
value
[
1
]);
t
.
value
[
0
]
=
a
>
t
.
min
?
a
:
t
.
min
,
t
.
value
[
1
]
=
n
>
t
.
min
?
n
:
t
.
min
,
t
.
value
[
0
]
=
t
.
value
[
0
]
>
t
.
max
?
t
.
max
:
t
.
value
[
0
],
t
.
value
[
1
]
=
t
.
value
[
1
]
>
t
.
max
?
t
.
max
:
t
.
value
[
1
];
var
r
=
Math
.
floor
((
t
.
value
[
0
]
-
t
.
min
)
/
(
t
.
max
-
t
.
min
)
*
100
),
v
=
Math
.
floor
((
t
.
value
[
1
]
-
t
.
min
)
/
(
t
.
max
-
t
.
min
)
*
100
),
m
=
v
-
r
+
"
%
"
;
r
+=
"
%
"
,
v
+=
"
%
"
}
else
{
"
object
"
==
typeof
t
.
value
&&
(
t
.
value
=
Math
.
min
.
apply
(
null
,
t
.
value
)),
t
.
value
<
t
.
min
&&
(
t
.
value
=
t
.
min
),
t
.
value
>
t
.
max
&&
(
t
.
value
=
t
.
max
);
var
m
=
Math
.
floor
((
t
.
value
-
t
.
min
)
/
(
t
.
max
-
t
.
min
)
*
100
)
+
"
%
"
}
var
p
=
t
.
disabled
?
"
#c2c2c2
"
:
t
.
theme
,
f
=
'
<div class="layui-slider
'
+
(
"
vertical
"
===
t
.
type
?
"
layui-slider-vertical
"
:
""
)
+
'
">
'
+
(
t
.
tips
?
'
<div class="layui-slider-tips"></div>
'
:
""
)
+
'
<div class="layui-slider-bar" style="background:
'
+
p
+
"
;
"
+
(
"
vertical
"
===
t
.
type
?
"
height
"
:
"
width
"
)
+
"
:
"
+
m
+
"
;
"
+
(
"
vertical
"
===
t
.
type
?
"
bottom
"
:
"
left
"
)
+
"
:
"
+
(
r
||
0
)
+
'
;"></div><div class="layui-slider-wrap" style="
'
+
(
"
vertical
"
===
t
.
type
?
"
bottom
"
:
"
left
"
)
+
"
:
"
+
(
r
||
m
)
+
'
;"><div class="layui-slider-wrap-btn" style="border: 2px solid
'
+
p
+
'
;"></div></div>
'
+
(
t
.
range
?
'
<div class="layui-slider-wrap" style="
'
+
(
"
vertical
"
===
t
.
type
?
"
bottom
"
:
"
left
"
)
+
"
:
"
+
v
+
'
;"><div class="layui-slider-wrap-btn" style="border: 2px solid
'
+
p
+
'
;"></div></div>
'
:
""
)
+
"
</div>
"
,
h
=
i
(
t
.
elem
),
y
=
h
.
next
(
"
.
"
+
s
);
if
(
y
[
0
]
&&
y
.
remove
(),
e
.
elemTemp
=
i
(
f
),
t
.
range
?(
e
.
elemTemp
.
find
(
"
.
"
+
o
).
eq
(
0
).
data
(
"
value
"
,
t
.
value
[
0
]),
e
.
elemTemp
.
find
(
"
.
"
+
o
).
eq
(
1
).
data
(
"
value
"
,
t
.
value
[
1
])):
e
.
elemTemp
.
find
(
"
.
"
+
o
).
data
(
"
value
"
,
t
.
value
),
h
.
html
(
e
.
elemTemp
),
"
vertical
"
===
t
.
type
&&
e
.
elemTemp
.
height
(
t
.
height
+
"
px
"
),
t
.
showstep
){
for
(
var
g
=
(
t
.
max
-
t
.
min
)
/
t
.
step
,
b
=
""
,
x
=
1
;
x
<
g
+
1
;
x
++
){
var
T
=
100
*
x
/
g
;
T
<
100
&&
(
b
+=
'
<div class="layui-slider-step" style="
'
+
(
"
vertical
"
===
t
.
type
?
"
bottom
"
:
"
left
"
)
+
"
:
"
+
T
+
'
%"></div>
'
)}
e
.
elemTemp
.
append
(
b
)}
if
(
t
.
input
&&!
t
.
range
){
var
w
=
i
(
'
<div class="layui-slider-input layui-input"><div class="layui-slider-input-txt"><input type="text" class="layui-input"></div><div class="layui-slider-input-btn"><i class="layui-icon layui-icon-up"></i><i class="layui-icon layui-icon-down"></i></div></div>
'
);
h
.
css
(
"
position
"
,
"
relative
"
),
h
.
append
(
w
),
h
.
find
(
"
.
"
+
c
).
children
(
"
input
"
).
val
(
t
.
value
),
"
vertical
"
===
t
.
type
?
w
.
css
({
left
:
0
,
top
:
-
48
}):
e
.
elemTemp
.
css
(
"
margin-right
"
,
w
.
outerWidth
()
+
15
)}
t
.
disabled
?(
e
.
elemTemp
.
addClass
(
l
),
e
.
elemTemp
.
find
(
"
.
"
+
u
).
addClass
(
l
)):
e
.
slide
(),
e
.
elemTemp
.
find
(
"
.
"
+
u
).
on
(
"
mouseover
"
,
function
(){
var
a
=
"
vertical
"
===
t
.
type
?
t
.
height
:
e
.
elemTemp
[
0
].
offsetWidth
,
n
=
e
.
elemTemp
.
find
(
"
.
"
+
o
),
l
=
"
vertical
"
===
t
.
type
?
a
-
i
(
this
).
parent
()[
0
].
offsetTop
-
n
.
height
():
i
(
this
).
parent
()[
0
].
offsetLeft
,
s
=
l
/
a
*
100
,
r
=
i
(
this
).
parent
().
data
(
"
value
"
),
u
=
t
.
setTips
?
t
.
setTips
(
r
):
r
;
e
.
elemTemp
.
find
(
"
.
"
+
d
).
html
(
u
),
"
vertical
"
===
t
.
type
?
e
.
elemTemp
.
find
(
"
.
"
+
d
).
css
({
bottom
:
s
+
"
%
"
,
"
margin-bottom
"
:
"
20px
"
,
display
:
"
inline-block
"
}):
e
.
elemTemp
.
find
(
"
.
"
+
d
).
css
({
left
:
s
+
"
%
"
,
display
:
"
inline-block
"
})}).
on
(
"
mouseout
"
,
function
(){
e
.
elemTemp
.
find
(
"
.
"
+
d
).
css
(
"
display
"
,
"
none
"
)})},
f
.
prototype
.
slide
=
function
(
e
,
t
,
a
){
var
n
=
this
,
l
=
n
.
config
,
s
=
n
.
elemTemp
,
f
=
function
(){
return
"
vertical
"
===
l
.
type
?
l
.
height
:
s
[
0
].
offsetWidth
},
h
=
s
.
find
(
"
.
"
+
o
),
y
=
s
.
next
(
"
.
"
+
v
),
g
=
y
.
children
(
"
.
"
+
c
).
children
(
"
input
"
).
val
(),
b
=
100
/
((
l
.
max
-
l
.
min
)
/
Math
.
ceil
(
l
.
step
)),
x
=
function
(
e
,
i
){
e
=
Math
.
ceil
(
e
)
*
b
>
100
?
Math
.
ceil
(
e
)
*
b
:
Math
.
round
(
e
)
*
b
,
e
=
e
>
100
?
100
:
e
,
h
.
eq
(
i
).
css
(
"
vertical
"
===
l
.
type
?
"
bottom
"
:
"
left
"
,
e
+
"
%
"
);
var
t
=
T
(
h
[
0
].
offsetLeft
),
a
=
l
.
range
?
T
(
h
[
1
].
offsetLeft
):
0
;
"
vertical
"
===
l
.
type
?(
s
.
find
(
"
.
"
+
d
).
css
({
bottom
:
e
+
"
%
"
,
"
margin-bottom
"
:
"
20px
"
}),
t
=
T
(
f
()
-
h
[
0
].
offsetTop
-
h
.
height
()),
a
=
l
.
range
?
T
(
f
()
-
h
[
1
].
offsetTop
-
h
.
height
()):
0
):
s
.
find
(
"
.
"
+
d
).
css
(
"
left
"
,
e
+
"
%
"
),
t
=
t
>
100
?
100
:
t
,
a
=
a
>
100
?
100
:
a
;
var
n
=
Math
.
min
(
t
,
a
),
o
=
Math
.
abs
(
t
-
a
);
"
vertical
"
===
l
.
type
?
s
.
find
(
"
.
"
+
r
).
css
({
height
:
o
+
"
%
"
,
bottom
:
n
+
"
%
"
}):
s
.
find
(
"
.
"
+
r
).
css
({
width
:
o
+
"
%
"
,
left
:
n
+
"
%
"
});
var
u
=
l
.
min
+
Math
.
round
((
l
.
max
-
l
.
min
)
*
e
/
100
);
if
(
g
=
u
,
y
.
children
(
"
.
"
+
c
).
children
(
"
input
"
).
val
(
g
),
h
.
eq
(
i
).
data
(
"
value
"
,
u
),
u
=
l
.
setTips
?
l
.
setTips
(
u
):
u
,
s
.
find
(
"
.
"
+
d
).
html
(
u
),
l
.
range
){
var
v
=
[
h
.
eq
(
0
).
data
(
"
value
"
),
h
.
eq
(
1
).
data
(
"
value
"
)];
v
[
0
]
>
v
[
1
]
&&
v
.
reverse
()}
l
.
change
&&
l
.
change
(
l
.
range
?
v
:
u
)},
T
=
function
(
e
){
var
i
=
e
/
f
()
*
100
/
b
,
t
=
Math
.
round
(
i
)
*
b
;
return
e
==
f
()
&&
(
t
=
Math
.
ceil
(
i
)
*
b
),
t
},
w
=
i
([
'
<div class="layui-auxiliar-moving" id="LAY-slider-moving"></div
'
].
join
(
""
)),
M
=
function
(
e
,
t
){
var
a
=
function
(){
t
&&
t
(),
w
.
remove
()};
i
(
"
#LAY-slider-moving
"
)[
0
]
||
i
(
"
body
"
).
append
(
w
),
w
.
on
(
"
mousemove
"
,
e
),
w
.
on
(
"
mouseup
"
,
a
).
on
(
"
mouseleave
"
,
a
)};
if
(
"
set
"
===
e
)
return
x
(
t
,
a
);
s
.
find
(
"
.
"
+
u
).
each
(
function
(
e
){
var
t
=
i
(
this
);
t
.
on
(
"
mousedown
"
,
function
(
i
){
i
=
i
||
window
.
event
;
var
a
=
t
.
parent
()[
0
].
offsetLeft
,
n
=
i
.
clientX
;
"
vertical
"
===
l
.
type
&&
(
a
=
f
()
-
t
.
parent
()[
0
].
offsetTop
-
h
.
height
(),
n
=
i
.
clientY
);
var
r
=
function
(
i
){
i
=
i
||
window
.
event
;
var
r
=
a
+
(
"
vertical
"
===
l
.
type
?
n
-
i
.
clientY
:
i
.
clientX
-
n
);
r
<
0
&&
(
r
=
0
),
r
>
f
()
&&
(
r
=
f
());
var
o
=
r
/
f
()
*
100
/
b
;
x
(
o
,
e
),
t
.
addClass
(
p
),
s
.
find
(
"
.
"
+
d
).
show
(),
i
.
preventDefault
()},
o
=
function
(){
t
.
removeClass
(
p
),
s
.
find
(
"
.
"
+
d
).
hide
()};
M
(
r
,
o
)})}),
s
.
on
(
"
click
"
,
function
(
e
){
var
t
=
i
(
"
.
"
+
u
);
if
(
!
t
.
is
(
event
.
target
)
&&
0
===
t
.
has
(
event
.
target
).
length
&&
t
.
length
){
var
a
,
n
=
"
vertical
"
===
l
.
type
?
f
()
-
e
.
clientY
+
i
(
this
).
offset
().
top
:
e
.
clientX
-
i
(
this
).
offset
().
left
;
n
<
0
&&
(
n
=
0
),
n
>
f
()
&&
(
n
=
f
());
var
s
=
n
/
f
()
*
100
/
b
;
a
=
l
.
range
?
"
vertical
"
===
l
.
type
?
Math
.
abs
(
n
-
parseInt
(
i
(
h
[
0
]).
css
(
"
bottom
"
)))
>
Math
.
abs
(
n
-
parseInt
(
i
(
h
[
1
]).
css
(
"
bottom
"
)))?
1
:
0
:
Math
.
abs
(
n
-
h
[
0
].
offsetLeft
)
>
Math
.
abs
(
n
-
h
[
1
].
offsetLeft
)?
1
:
0
:
0
,
x
(
s
,
a
),
e
.
preventDefault
()}}),
y
.
hover
(
function
(){
var
e
=
i
(
this
);
e
.
children
(
"
.
"
+
m
).
fadeIn
(
"
fast
"
)},
function
(){
var
e
=
i
(
this
);
e
.
children
(
"
.
"
+
m
).
fadeOut
(
"
fast
"
)}),
y
.
children
(
"
.
"
+
m
).
children
(
"
i
"
).
each
(
function
(
e
){
i
(
this
).
on
(
"
click
"
,
function
(){
g
=
1
==
e
?
g
-
l
.
step
<
l
.
min
?
l
.
min
:
Number
(
g
)
-
l
.
step
:
Number
(
g
)
+
l
.
step
>
l
.
max
?
l
.
max
:
Number
(
g
)
+
l
.
step
;
var
i
=
(
g
-
l
.
min
)
/
(
l
.
max
-
l
.
min
)
*
100
/
b
;
x
(
i
,
0
)})});
var
q
=
function
(){
var
e
=
this
.
value
;
e
=
isNaN
(
e
)?
0
:
e
,
e
=
e
<
l
.
min
?
l
.
min
:
e
,
e
=
e
>
l
.
max
?
l
.
max
:
e
,
this
.
value
=
e
;
var
i
=
(
e
-
l
.
min
)
/
(
l
.
max
-
l
.
min
)
*
100
/
b
;
x
(
i
,
0
)};
y
.
children
(
"
.
"
+
c
).
children
(
"
input
"
).
on
(
"
keydown
"
,
function
(
e
){
13
===
e
.
keyCode
&&
(
e
.
preventDefault
(),
q
.
call
(
this
))}).
on
(
"
change
"
,
q
)},
f
.
prototype
.
events
=
function
(){
var
e
=
this
;
e
.
config
},
t
.
render
=
function
(
e
){
var
i
=
new
f
(
e
);
return
a
.
call
(
i
)},
e
(
n
,
t
)});
\ No newline at end of file
skyeye-web/src/main/webapp/assets/lib/layui/layui.js
浏览文件 @
591474e0
...
...
@@ -91,6 +91,7 @@ function isNull(str){
ueditor
:
'
modules/ueditor.all
'
,
// 百度富文本编辑器
form
:
'
modules/form
'
,
// 表单集
colorpicker
:
'
modules/colorpicker
'
,
//颜色选择器
slider
:
'
modules/slider
'
,
//滑块
upload
:
'
modules/upload
'
,
// 上传
tree
:
'
modules/tree
'
,
// 树结构
table
:
'
modules/table
'
,
// 表格
...
...
skyeye-web/src/main/webapp/assets/lib/winui/css/winui.css
浏览文件 @
591474e0
...
...
@@ -3,10 +3,6 @@ html,
body
{
height
:
100%
;
background-size
:
cover
;
-webkit-user-select
:
none
;
-moz-user-select
:
none
;
-ms-user-select
:
none
;
user-select
:
none
;
}
button
{
...
...
@@ -2659,6 +2655,210 @@ body .layer-ext-winconfirm {
}
/*** 颜色选择器结束 ***/
/*** 滑块开始 ***/
.layui-slider
{
height
:
4px
;
background
:
#e2e2e2
;
border-radius
:
3px
;
position
:
relative
;
cursor
:
pointer
}
.layui-slider-bar
{
border-radius
:
3px
;
position
:
absolute
;
height
:
100%
}
.layui-slider-step
{
position
:
absolute
;
top
:
0
;
width
:
4px
;
height
:
4px
;
border-radius
:
50%
;
background
:
#FFF
;
-webkit-transform
:
translateX
(
-50%
);
transform
:
translateX
(
-50%
)
}
.layui-slider-wrap
{
width
:
36px
;
height
:
36px
;
position
:
absolute
;
top
:
-16px
;
-webkit-transform
:
translateX
(
-50%
);
transform
:
translateX
(
-50%
);
z-index
:
10
;
text-align
:
center
}
.layui-slider-wrap-btn
{
width
:
12px
;
height
:
12px
;
border-radius
:
50%
;
background
:
#FFF
;
display
:
inline-block
;
vertical-align
:
middle
;
cursor
:
pointer
;
transition
:
.3s
}
.layui-slider-wrap
:after
{
content
:
""
;
height
:
100%
;
display
:
inline-block
;
vertical-align
:
middle
}
.layui-slider-wrap-btn
.layui-slider-hover
,
.layui-slider-wrap-btn
:hover
{
transform
:
scale
(
1.2
)
}
.layui-slider-wrap-btn
.layui-disabled
:hover
{
transform
:
scale
(
1
)
!important
}
.layui-slider-tips
{
position
:
absolute
;
top
:
-42px
;
z-index
:
66666666
;
white-space
:
nowrap
;
display
:
none
;
-webkit-transform
:
translateX
(
-50%
);
transform
:
translateX
(
-50%
);
color
:
#FFF
;
background
:
#000
;
border-radius
:
3px
;
height
:
25px
;
line-height
:
25px
;
padding
:
0
10px
}
.layui-slider-tips
:after
{
content
:
''
;
position
:
absolute
;
bottom
:
-12px
;
left
:
50%
;
margin-left
:
-6px
;
width
:
0
;
height
:
0
;
border-width
:
6px
;
border-style
:
solid
;
border-color
:
#000
transparent
transparent
}
.layui-slider-input
{
width
:
70px
;
height
:
32px
;
border
:
1px
solid
#e6e6e6
;
border-radius
:
3px
;
font-size
:
16px
;
line-height
:
32px
;
position
:
absolute
;
right
:
0
;
top
:
-15px
}
.layui-slider-input-btn
{
display
:
none
;
position
:
absolute
;
top
:
0
;
right
:
0
;
width
:
20px
;
height
:
100%
;
border-left
:
1px
solid
#d2d2d2
}
.layui-slider-input-btn
i
{
cursor
:
pointer
;
position
:
absolute
;
right
:
0
;
bottom
:
0
;
width
:
20px
;
height
:
50%
;
font-size
:
12px
;
line-height
:
16px
;
text-align
:
center
;
color
:
#999
}
.layui-slider-input-btn
i
:first-child
{
top
:
0
;
border-bottom
:
1px
solid
#d2d2d2
}
.layui-slider-input-txt
{
height
:
100%
;
font-size
:
14px
}
.layui-slider-input-txt
input
{
height
:
100%
;
border
:
none
}
.layui-slider-input-btn
i
:hover
{
color
:
#009688
}
.layui-slider-vertical
{
width
:
4px
;
margin-left
:
34px
}
.layui-slider-vertical
.layui-slider-bar
{
width
:
4px
}
.layui-slider-vertical
.layui-slider-step
{
top
:
auto
;
left
:
0
;
-webkit-transform
:
translateY
(
50%
);
transform
:
translateY
(
50%
)
}
.layui-slider-vertical
.layui-slider-wrap
{
top
:
auto
;
left
:
-16px
;
-webkit-transform
:
translateY
(
50%
);
transform
:
translateY
(
50%
)
}
.layui-slider-vertical
.layui-slider-tips
{
top
:
auto
;
left
:
2px
}
@media
\
0
screen
{
.layui-slider-wrap-btn
{
margin-left
:
-20px
}
.layui-slider-vertical
.layui-slider-wrap-btn
{
margin-left
:
0
;
margin-bottom
:
-20px
}
.layui-slider-vertical
.layui-slider-tips
{
margin-left
:
-8px
}
.layui-slider
>
span
{
margin-left
:
8px
}
}
.layui-auxiliar-moving
{
position
:
fixed
;
left
:
0
;
right
:
0
;
top
:
0
;
bottom
:
0
;
width
:
100%
;
height
:
100%
;
background
:
0
0
;
z-index
:
9999999999
}
/*** 滑块结束 ***/
/*** 小程序页面管理start ***/
.smpro
{
height
:
calc
(
100vh
-
45px
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录