+
+
@@ -61,10 +64,6 @@ const newComponent = () => {
diff --git a/core/core-frontend/src/custom-component/component-list.ts b/core/core-frontend/src/custom-component/component-list.ts
index 5593b26805..fc204e6c7e 100644
--- a/core/core-frontend/src/custom-component/component-list.ts
+++ b/core/core-frontend/src/custom-component/component-list.ts
@@ -477,6 +477,28 @@ const list = [
headFontColor: '#000000',
headFontActiveColor: '#000000'
}
+ },
+ {
+ component: 'ScrollText',
+ name: '跑马灯',
+ label: '跑马灯',
+ propValue: '双击编辑文字',
+ innerType: 'ScrollText',
+ icon: 'scroll-text',
+ x: 1,
+ y: 1,
+ sizeX: 36,
+ sizeY: 14,
+ style: {
+ width: 400,
+ height: 80,
+ fontSize: 14,
+ fontWeight: 400,
+ letterSpacing: 0,
+ color: '',
+ padding: 4,
+ verticalAlign: 'middle'
+ }
}
]
diff --git a/core/core-frontend/src/custom-component/scroll-text/Attr.vue b/core/core-frontend/src/custom-component/scroll-text/Attr.vue
new file mode 100644
index 0000000000..6a368204bf
--- /dev/null
+++ b/core/core-frontend/src/custom-component/scroll-text/Attr.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
diff --git a/core/core-frontend/src/custom-component/scroll-text/Component.vue b/core/core-frontend/src/custom-component/scroll-text/Component.vue
new file mode 100644
index 0000000000..5833d5a34b
--- /dev/null
+++ b/core/core-frontend/src/custom-component/scroll-text/Component.vue
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
diff --git a/core/core-frontend/src/utils/components.ts b/core/core-frontend/src/utils/components.ts
index 6ad1314f04..50324e515e 100644
--- a/core/core-frontend/src/utils/components.ts
+++ b/core/core-frontend/src/utils/components.ts
@@ -31,6 +31,8 @@ import DeVideo from '@/custom-component/de-video/Component.vue'
import DeVideoAttr from '@/custom-component/de-video/Attr.vue'
import DeStreamMedia from '@/custom-component/de-stream-media/Component.vue'
import DeStreamMediaAttr from '@/custom-component/de-stream-media/Attr.vue'
+import ScrollText from '@/custom-component/scroll-text/Component.vue'
+import ScrollTextAttr from '@/custom-component/scroll-text/Attr.vue'
export const componentsMap = {
VText: VText,
VQuery,
@@ -64,7 +66,9 @@ export const componentsMap = {
DeVideo: DeVideo,
DeVideoAttr: DeVideoAttr,
DeStreamMedia: DeStreamMedia,
- DeStreamMediaAttr: DeStreamMediaAttr
+ DeStreamMediaAttr: DeStreamMediaAttr,
+ ScrollText: ScrollText,
+ ScrollTextAttr: ScrollTextAttr
}
export default function findComponent(key) {