diff --git a/core/frontend/src/components/canvas/components/editor/CanvasOptBar.vue b/core/frontend/src/components/canvas/components/editor/CanvasOptBar.vue
index 2eff60e48f..126fa9cc0e 100644
--- a/core/frontend/src/components/canvas/components/editor/CanvasOptBar.vue
+++ b/core/frontend/src/components/canvas/components/editor/CanvasOptBar.vue
@@ -9,7 +9,7 @@
v-if="isPublicLink"
ref="widget-div"
class="function-div"
- :class="functionClass"
+ :class="[{['function-back-div']: backToTopBtn},functionClass]"
>
{{ $t('panel.down') }}
@@ -48,15 +48,8 @@
style="width: 12px;height: 12px"
:icon-class="fullscreenState?'public_fullscreen_exit':'public_fullscreen'"
/>{{ fullscreenState?$t('panel.fullscreen_exit'): $t('panel.fullscreen_preview') }}
- {{ $t('panel.back_to_top') }}
-
{{ $t('panel.back_to_top') }}
+
+ {{ $t('panel.back_to_top') }}
+
@@ -293,4 +296,14 @@ export default {
}
}
+ .link-public {
+ top: -49px;
+ right: 8px;
+ opacity: 0.8;
+ position: absolute;
+ }
+
+ .function-back-div {
+ right: 100px!important;
+ }
diff --git a/core/frontend/src/components/canvas/components/editor/Preview.vue b/core/frontend/src/components/canvas/components/editor/Preview.vue
index 073ec965e9..5b4c69346f 100644
--- a/core/frontend/src/components/canvas/components/editor/Preview.vue
+++ b/core/frontend/src/components/canvas/components/editor/Preview.vue
@@ -846,6 +846,7 @@ export default {
canvasScroll() {
// 当滚动距离超过 100px 时显示返回顶部按钮,否则隐藏按钮
this.backToTopBtnShow = this.$refs[this.previewOutRefId].scrollTop > 200
+ console.log('top=' + this.$refs[this.previewOutRefId].scrollTop + ';this.backToTopBtnShow=' + this.backToTopBtnShow)
bus.$emit('onScroll')
},
initListen() {
diff --git a/core/frontend/src/styles/deicon/demo_index.html b/core/frontend/src/styles/deicon/demo_index.html
index ce0939bfac..0fde073f21 100644
--- a/core/frontend/src/styles/deicon/demo_index.html
+++ b/core/frontend/src/styles/deicon/demo_index.html
@@ -55,9 +55,9 @@
-
-
+
返回顶部
- 
+ 
-
@@ -828,9 +828,9 @@
@font-face {
font-family: 'iconfont';
- src: url('iconfont.woff2?t=1705486315942') format('woff2'),
- url('iconfont.woff?t=1705486315942') format('woff'),
- url('iconfont.ttf?t=1705486315942') format('truetype');
+ src: url('iconfont.woff2?t=1706079293312') format('woff2'),
+ url('iconfont.woff?t=1706079293312') format('woff'),
+ url('iconfont.ttf?t=1706079293312') format('truetype');
}
第二步:定义使用 iconfont 的样式
diff --git a/core/frontend/src/styles/deicon/iconfont.css b/core/frontend/src/styles/deicon/iconfont.css
index 84e2f644f9..4a9d18eb03 100644
--- a/core/frontend/src/styles/deicon/iconfont.css
+++ b/core/frontend/src/styles/deicon/iconfont.css
@@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 2459092 */
- src: url('iconfont.woff2?t=1705486315942') format('woff2'),
- url('iconfont.woff?t=1705486315942') format('woff'),
- url('iconfont.ttf?t=1705486315942') format('truetype');
+ src: url('iconfont.woff2?t=1706079293312') format('woff2'),
+ url('iconfont.woff?t=1706079293312') format('woff'),
+ url('iconfont.ttf?t=1706079293312') format('truetype');
}
.iconfont {
@@ -14,7 +14,7 @@
}
.icon-back-top:before {
- content: "\e667";
+ content: "\e63f";
}
.icon-adaptor:before {
diff --git a/core/frontend/src/styles/deicon/iconfont.js b/core/frontend/src/styles/deicon/iconfont.js
index 250ab59f90..3e7bdbb09e 100644
--- a/core/frontend/src/styles/deicon/iconfont.js
+++ b/core/frontend/src/styles/deicon/iconfont.js
@@ -1 +1 @@
-window._iconfont_svg_string_2459092='',function(a){var l=(l=document.getElementsByTagName("script"))[l.length-1],c=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var h,i,t,v,o,z=function(l,c){c.parentNode.insertBefore(l,c)};if(c&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}h=function(){var l,c=document.createElement("div");c.innerHTML=a._iconfont_svg_string_2459092,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(l=document.body).firstChild?z(c,l.firstChild):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(t=h,v=a.document,o=!1,p(),v.onreadystatechange=function(){"complete"==v.readyState&&(v.onreadystatechange=null,m())})}function m(){o||(o=!0,t())}function p(){try{v.documentElement.doScroll("left")}catch(l){return void setTimeout(p,50)}m()}}(window);
\ No newline at end of file
+window._iconfont_svg_string_2459092='',function(a){var l=(l=document.getElementsByTagName("script"))[l.length-1],c=l.getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var h,i,t,v,o,z=function(l,c){c.parentNode.insertBefore(l,c)};if(c&&!a.__iconfont__svg__cssinject__){a.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(l){console&&console.log(l)}}h=function(){var l,c=document.createElement("div");c.innerHTML=a._iconfont_svg_string_2459092,(c=c.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",c=c,(l=document.body).firstChild?z(c,l.firstChild):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),h()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(t=h,v=a.document,o=!1,p(),v.onreadystatechange=function(){"complete"==v.readyState&&(v.onreadystatechange=null,m())})}function m(){o||(o=!0,t())}function p(){try{v.documentElement.doScroll("left")}catch(l){return void setTimeout(p,50)}m()}}(window);
\ No newline at end of file
diff --git a/core/frontend/src/styles/deicon/iconfont.json b/core/frontend/src/styles/deicon/iconfont.json
index 019fb540b1..b68b3d8db4 100644
--- a/core/frontend/src/styles/deicon/iconfont.json
+++ b/core/frontend/src/styles/deicon/iconfont.json
@@ -6,11 +6,11 @@
"description": "",
"glyphs": [
{
- "icon_id": "831197",
+ "icon_id": "8224825",
"name": "返回顶部",
"font_class": "back-top",
- "unicode": "e667",
- "unicode_decimal": 58983
+ "unicode": "e63f",
+ "unicode_decimal": 58943
},
{
"icon_id": "34289857",
diff --git a/core/frontend/src/styles/deicon/iconfont.ttf b/core/frontend/src/styles/deicon/iconfont.ttf
index 05c72cfad0..5f98b4141f 100644
Binary files a/core/frontend/src/styles/deicon/iconfont.ttf and b/core/frontend/src/styles/deicon/iconfont.ttf differ
diff --git a/core/frontend/src/styles/deicon/iconfont.woff b/core/frontend/src/styles/deicon/iconfont.woff
index 88c252e4fe..e2c7751ddd 100644
Binary files a/core/frontend/src/styles/deicon/iconfont.woff and b/core/frontend/src/styles/deicon/iconfont.woff differ
diff --git a/core/frontend/src/styles/deicon/iconfont.woff2 b/core/frontend/src/styles/deicon/iconfont.woff2
index d65d7dc63c..9646cb562d 100644
Binary files a/core/frontend/src/styles/deicon/iconfont.woff2 and b/core/frontend/src/styles/deicon/iconfont.woff2 differ