-
+
@@ -55,10 +82,10 @@ const formatTime = (time: string) => {
-
暂无逆行事件
+
-
+
@@ -96,7 +123,22 @@ const formatTime = (time: string) => {
background: transparent;
padding: 20px;
box-sizing: border-box;
+ overflow-y: scroll;
+ z-index: 9999;
+ &::-webkit-scrollbar {
+ width: 8px;
+ background: transparent;
+ }
+ &::-webkit-scrollbar-thumb {
+ background: linear-gradient(180deg, #00c6ff 0%, #085b9f 100%);
+ border-radius: 4px;
+ }
+
+ &::-webkit-scrollbar-track {
+ background: rgba(0, 198, 255, 0.08);
+ border-radius: 4px;
+ }
.event-section {
height: calc(50% - 10px);
background: linear-gradient(
@@ -112,7 +154,7 @@ const formatTime = (time: string) => {
display: flex;
flex-direction: column;
position: relative;
- overflow: hidden;
+ // overflow: hidden;
&::before {
content: "";
@@ -129,20 +171,20 @@ const formatTime = (time: string) => {
);
}
- &::after {
- content: "";
- position: absolute;
- bottom: 0;
- left: 0;
- right: 0;
- height: 1px;
- background: linear-gradient(
- 90deg,
- transparent,
- rgba(0, 198, 255, 0.3),
- transparent
- );
- }
+ // &::after {
+ // content: "";
+ // position: absolute;
+ // bottom: 0;
+ // left: 0;
+ // right: 0;
+ // height: 1px;
+ // background: linear-gradient(
+ // 90deg,
+ // transparent,
+ // rgba(0, 198, 255, 0.3),
+ // transparent
+ // );
+ // }
.section-header {
display: flex;
@@ -151,22 +193,22 @@ const formatTime = (time: string) => {
gap: 12px;
margin-bottom: 20px;
padding-bottom: 12px;
- border-bottom: 1px solid rgba(0, 198, 255, 0.1);
- position: relative;
+ border: 1px solid rgba(0, 198, 255, 0.1);
+ // position: relative;
background-color: #0e2d51;
border-radius: 15px;
padding: 14px;
font-size: 22px;
- &::after {
- content: "";
- position: absolute;
- bottom: -1px;
- left: 0;
- width: 100px;
- height: 1px;
- background: linear-gradient(90deg, #00c6ff, transparent);
- }
+ // &::after {
+ // content: "";
+ // position: absolute;
+ // bottom: -1px;
+ // left: 0;
+ // width: 100px;
+ // height: 1px;
+ // background: linear-gradient(90deg, #00c6ff, transparent);
+ // }
i {
width: 32px;
@@ -229,7 +271,7 @@ const formatTime = (time: string) => {
.event-list {
flex: 1;
- overflow-y: auto;
+ //overflow-y: auto;
padding-right: 4px;
&::-webkit-scrollbar {
@@ -258,36 +300,36 @@ const formatTime = (time: string) => {
position: relative;
overflow: hidden;
- &::before {
- content: "";
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- height: 1px;
- background: linear-gradient(
- 90deg,
- transparent,
- rgba(0, 198, 255, 0.2),
- transparent
- );
- }
+ // &::before {
+ // content: "";
+ // position: absolute;
+ // top: 0;
+ // left: 0;
+ // right: 0;
+ // height: 1px;
+ // background: linear-gradient(
+ // 90deg,
+ // transparent,
+ // rgba(0, 198, 255, 0.2),
+ // transparent
+ // );
+ // }
- &:hover {
- background: rgba(4, 49, 128, 0.3);
- border-color: rgba(0, 198, 255, 0.3);
- transform: translateY(-2px);
- box-shadow: 0 4px 20px rgba(0, 198, 255, 0.15);
+ // &:hover {
+ // background: rgba(4, 49, 128, 0.3);
+ // border-color: rgba(0, 198, 255, 0.3);
+ // transform: translateY(-2px);
+ // box-shadow: 0 4px 20px rgba(0, 198, 255, 0.15);
- &::before {
- background: linear-gradient(
- 90deg,
- transparent,
- rgba(0, 198, 255, 0.4),
- transparent
- );
- }
- }
+ // &::before {
+ // background: linear-gradient(
+ // 90deg,
+ // transparent,
+ // rgba(0, 198, 255, 0.4),
+ // transparent
+ // );
+ // }
+ // }
.event-info {
display: flex;
diff --git a/src/views/component/RealTimeImage.vue b/src/views/component/RealTimeImage.vue
index 6abfdb2..477101e 100644
--- a/src/views/component/RealTimeImage.vue
+++ b/src/views/component/RealTimeImage.vue
@@ -1,7 +1,12 @@
@@ -107,36 +170,36 @@ const togglePoint = (point: any) => {