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

如何在Wix中通过Velo编程修改汉堡菜单图标的颜色?

如何在Wix中通过Velo编程修改汉堡菜单图标的颜色?

嗨,我之前也碰到过这个问题!Wix的MenuToggle组件确实不能直接用style.color来修改图标颜色,因为它属于自定义的HiddenCollapsedElement类型,没有暴露常规的style属性,这就是你收到报错的原因。

想要编程修改汉堡菜单图标的颜色,你可以使用Velo为MenuToggle组件提供的icon属性来配置,具体方法如下:

$w.onReady(function () {
  // 配置汉堡菜单图标,指定颜色和样式
  $w("#menuToggle1").icon = {
    "name": "menu", // 使用Wix内置的汉堡菜单图标名称,可替换为其他内置图标名
    "color": "#ff0000", // 设置你想要的颜色,这里是红色
    "size": 24 // 可选参数,用来调整图标大小
  };
});

如果你的需求是使用自定义的SVG图标,也可以把name换成SVG的URL或者直接传入SVG代码,同时指定color属性就能改变图标的填充色啦。

另外补充一点:如果你的MenuToggle是和Wix的导航菜单绑定的,也可以尝试通过修改导航菜单的全局样式来间接调整图标颜色,但这种方式的灵活性不如直接通过icon属性配置来得高。

备注:内容来源于stack exchange,提问作者cussaxx

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 15:57:59