mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 17:20:30 +08:00
pretty stream stub
This commit is contained in:
parent
d9dbddeb2f
commit
d46bc3dfd1
@ -7,13 +7,30 @@ img#stream-image {
|
|||||||
}
|
}
|
||||||
|
|
||||||
img.stream-image-active {
|
img.stream-image-active {
|
||||||
cursor: crosshair;
|
|
||||||
-webkit-filter: none;
|
-webkit-filter: none;
|
||||||
filter: none;
|
filter: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
img.stream-image-inactive {
|
img.stream-image-inactive {
|
||||||
cursor: wait;
|
-webkit-filter: grayscale(100%) brightness(75%) sepia(75%);
|
||||||
-webkit-filter: grayscale(100%) brightness(75%);
|
filter: grayscale(100%) brightness(75%) sepia(75%);
|
||||||
filter: grayscale(100%) brightness(75%);
|
}
|
||||||
|
|
||||||
|
div#stream-box {
|
||||||
|
position: relative;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
div.stream-box-active: {
|
||||||
|
cursor: crosshair;
|
||||||
|
}
|
||||||
|
div.stream-box-inactive::after {
|
||||||
|
cursor: wait;
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
display: inline-block;
|
||||||
|
background: radial-gradient(transparent 20%, black);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -205,7 +205,9 @@
|
|||||||
|
|
||||||
<div id="stream-window" class="window" style="z-index: 1" tabindex="0">
|
<div id="stream-window" class="window" style="z-index: 1" tabindex="0">
|
||||||
<div class="window-header"><div class="window-grab">Stream</div></div>
|
<div class="window-header"><div class="window-grab">Stream</div></div>
|
||||||
<img id="stream-image" class="stream-image-inactive" alt="Loading..."/>
|
<div id="stream-box" class="stream-box-inactive">
|
||||||
|
<img id="stream-image" class="stream-image-inactive" src="png/blank-stream.png" />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="keyboard-window" class="window" tabindex="0">
|
<div id="keyboard-window" class="window" tabindex="0">
|
||||||
|
|||||||
@ -4,12 +4,12 @@ var mouse = new function() {
|
|||||||
var __sent_pos = {x: 0, y:0};
|
var __sent_pos = {x: 0, y:0};
|
||||||
|
|
||||||
this.init = function() {
|
this.init = function() {
|
||||||
el_stream_image = $("stream-image");
|
el_stream_box = $("stream-box");
|
||||||
el_stream_image.onmousedown = (event) => __buttonHandler(event, true);
|
el_stream_box.onmousedown = (event) => __buttonHandler(event, true);
|
||||||
el_stream_image.onmouseup = (event) => __buttonHandler(event, false);
|
el_stream_box.onmouseup = (event) => __buttonHandler(event, false);
|
||||||
el_stream_image.oncontextmenu = (event) => event.preventDefault();
|
el_stream_box.oncontextmenu = (event) => event.preventDefault();
|
||||||
el_stream_image.onmousemove = __moveHandler;
|
el_stream_box.onmousemove = __moveHandler;
|
||||||
el_stream_image.onwheel = (event) => __wheelHandler(event);
|
el_stream_box.onwheel = (event) => __wheelHandler(event);
|
||||||
setInterval(__sendMove, 100);
|
setInterval(__sendMove, 100);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -11,12 +11,14 @@ var stream = new function() {
|
|||||||
tools.info("Refreshing stream ...");
|
tools.info("Refreshing stream ...");
|
||||||
__prev_state = false;
|
__prev_state = false;
|
||||||
$("stream-image").className = "stream-image-inactive";
|
$("stream-image").className = "stream-image-inactive";
|
||||||
|
$("stream-box").className = "stream-box-inactive";
|
||||||
$("stream-led").className = "led-off";
|
$("stream-led").className = "led-off";
|
||||||
$("stream-reset-button").disabled = true;
|
$("stream-reset-button").disabled = true;
|
||||||
} else if (!__prev_state) {
|
} else if (!__prev_state) {
|
||||||
__refreshImage();
|
__refreshImage();
|
||||||
__prev_state = true;
|
__prev_state = true;
|
||||||
$("stream-image").className = "stream-image-active";
|
$("stream-image").className = "stream-image-active";
|
||||||
|
$("stream-box").className = "stream-box-active";
|
||||||
$("stream-led").className = "led-on";
|
$("stream-led").className = "led-on";
|
||||||
$("stream-reset-button").disabled = false;
|
$("stream-reset-button").disabled = false;
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
kvmd/web/png/blank-stream.png
Normal file
BIN
kvmd/web/png/blank-stream.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 339 KiB |
Loading…
x
Reference in New Issue
Block a user