diff --git a/src/components/page-settings/index.vue b/src/components/page-settings/index.vue
index c57fb03d..099767b7 100644
--- a/src/components/page-settings/index.vue
+++ b/src/components/page-settings/index.vue
@@ -57,7 +57,7 @@
@@ -70,7 +70,7 @@
@@ -159,6 +159,20 @@ const up_slide_style = computed(() => {
}
return style;
});
+// 上滑图标更新
+const up_slide_icon_style = computed(() => {
+ let style = ``;
+ const { up_slide_display, img_color = '', up_slide_icon_color = '' } = new_style.value;
+ if (props.scollTop > 20 && up_slide_display == '1') {
+ const opacityValue = (props.scollTop - 20) / 90;
+ const opacity = opacityValue > 1 ? '1' : opacityValue.toFixed(2);
+ const numericOpacity = parseFloat(opacity); // 转换为数字
+ style += up_slide_icon_color == '' || numericOpacity <= 0 ? `color: ${ img_color };` : `color: ${ up_slide_icon_color };${ up_slide_opacity.value }`;
+ } else {
+ style += `color: ${ img_color };`;
+ }
+ return style;
+});
// 上滑显示图片效果
const up_slide_img_style = computed(() => {
let style = ``;
diff --git a/src/components/page-settings/page-styles.vue b/src/components/page-settings/page-styles.vue
index edca9007..eb696c6e 100644
--- a/src/components/page-settings/page-styles.vue
+++ b/src/components/page-settings/page-styles.vue
@@ -118,7 +118,10 @@
-
+
@@ -217,4 +220,8 @@ const general_safe_distance_value_change = (val: string | number | boolean) => {
.styles {
width: 100%;
}
+.desc-title {
+ font-size: 1.2rem;
+ color: #999;
+}
diff --git a/src/config/const/header-nav.ts b/src/config/const/header-nav.ts
index 3880228b..2967d686 100644
--- a/src/config/const/header-nav.ts
+++ b/src/config/const/header-nav.ts
@@ -68,6 +68,7 @@ interface DefaultFooterNav {
general_safe_distance_value: string;
up_slide_logo: uploadList[];
up_slide_display: string;
+ up_slide_icon_color: string;
up_slide_background_color_list: color_list[];
up_slide_background_direction: string;
up_slide_background_img_style: string;
@@ -190,6 +191,7 @@ const defaultFooterNav: DefaultFooterNav = {
// 上滑显示处理
up_slide_logo: [],
up_slide_display: '1',
+ up_slide_icon_color: '',
up_slide_background_color_list: [{ color: '#fff', color_percentage: undefined }],
up_slide_background_direction: '180deg',
up_slide_background_img_style: '2',