You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Wix网站按钮#button5页面切换时背景颜色设置求助

实现Wix按钮#button5随页面切换变色的方案

1. 默认颜色设置

先在Wix编辑器里选中#button5,在右侧样式面板把背景色设为白色,这是按钮的默认状态。

2. 用Velo代码实现页面切换时的颜色变化

你需要添加Velo代码监听页面导航,自动切换按钮颜色:

代码放置位置

  • 如果按钮在页眉/页脚这类全局组件中,把代码放在「代码 > 全局代码 > site.js」文件里
  • 如果按钮仅存在于特定页面,就放在对应页面的代码编辑区域

代码内容

import wixWindow from 'wix-window';

$w.onReady(() => {
    // 页面加载完成后先初始化按钮颜色
    updateButtonColor();
    // 监听页面切换事件,每次跳转页面后更新按钮颜色
    wixWindow.onNavigate(updateButtonColor);
});

function updateButtonColor() {
    // 替换成你网站联系页面的实际路径,比如'/联系我们'或'/contact'
    const contactPagePath = '/contact';
    const isOnContactPage = wixWindow.currentPage.url.includes(contactPagePath);
    
    if (isOnContactPage) {
        $w('#button5').style.backgroundColor = '#ff0000'; // 设置为红色
    } else {
        $w('#button5').style.backgroundColor = '#ffffff'; // 恢复为白色
    }
}

关键注意事项

  • 务必把contactPagePath的值替换成你网站联系页面的真实路径,你可以在编辑器打开联系页面时,查看地址栏中域名后的路径部分
  • 测试时请点击「预览」功能,编辑器实时预览可能不会触发页面导航事件,需要实际切换页面查看效果

内容的提问来源于stack exchange,提问作者Kinael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 11:45:01