【问题标题】:Material-UI FAB Hover ColorMaterial-UI FAB 悬停颜色
【发布时间】:2016-06-01 13:20:02
【问题描述】:

我有一个浮动操作按钮,其下方嵌套了一个 SVG 图标,尽管它不在 FAB 的 children 属性中。每当鼠标悬停在 FAB/SVG 图标上时,FAB 就会变为浅灰色。我查看了https://github.com/callemall/material-ui/issues/894 和其他一些来源,发现悬停颜色是 SVG 图标颜色的 40%。

是否可以删除悬停功能以使颜色不发生变化,或者是否可以更改悬停产生的颜色以匹配我的 FAB 的颜色?

我的目标是让用户能够让他们的鼠标进入和退出 FAB/SVG 图标区域并且不改变颜色。

这是我正在使用的代码的 sn-p:

<FloatingActionButton secondary={true} onTouchTap={this.printHandleOpen.bind(this)}>
    <ActionPrint style={styles.actionIcon}/> // This is the SVG icon, setting hoverColor doesn't seem to have any result
    <Dialog
    ...

【问题讨论】:

    标签: javascript reactjs material-design material-ui


    【解决方案1】:

    更改悬停颜色也会导致动画效果有点古怪。我不认为我会建议尝试修改一个而不弄乱另一个。

    如果您确实想走那条路,那么您已经做出了足够的改变,它不再是 material-ui 浮动操作按钮。这很好,但要接受这个事实。获取 FAB 代码(可在此处找到:https://github.com/callemall/material-ui/blob/master/src/FloatingActionButton/FloatingActionButton.js)并根据自己的喜好对其进行调整,使其成为您自己的。

    但是,如果您想删除按钮的所有交互方面,我建议只使用圆形纸元素 (http://www.material-ui.com/#/components/paper)。它支持 onClick 和任何背景颜色都很好。

    【讨论】:

    • 感谢您对此的意见。我认为对我们来说,使用纸元素可能更有意义,然后将其设计为看起来像 FAB。
    猜你喜欢
    • 1970-01-01
    • 2018-03-26
    • 2022-06-27
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2021-01-28
    • 1970-01-01
    相关资源
    最近更新 更多