首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >On :当使用MUI v5缩放转换时,悬停转换停止工作

问On :当使用MUI v5缩放转换时,悬停转换停止工作
EN

Stack Overflow用户
提问于 2022-03-16 18:00:53
回答 1查看 336关注 0票数 1

当使用MUI转换时,在我的例子中,Zoom,子元素的“悬停转换”不再起作用。‘&:悬浮’属性仍然工作,因为它更改了backgroundColor,但是转换: scale(1.04)没有工作。

我如何确保我的卡弹入视野,然后也会在悬停时放大?

(我使用的是Next.js和MUI v5。)

代码语言:javascript
复制
import { Zoom} from "@mui/material";
import { ButtonBase } from "@mui/material";

export default function CustomCard({ index }) {
    return (
        <Zoom in={true} style={{transitionDelay: index !== 0 ? '200ms' : '0ms'}}>
            <ButtonBase sx={{'&:hover': {transform: 'scale(1.04)', bgcolor: 'red'}}} >Content<ButtonBase />
        </ Zoom>
    );
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-19 12:59:49

解决方案更新:

经过一些研究,我认为问题在于transform的遗传链,从Zoom的父母,到孩子。我还没有详细介绍这在MUI中是如何工作的,因为对于我的特定用例,我能够通过完全避免这个问题来找到解决方案。

因为CSS属性scale()也不需要使用转换,所以我只是从&:hover中完全取出了transform,从而避免了与它相关的问题。

代码语言:javascript
复制
<Zoom in={true} style={{transitionDelay: index !== 0 ? '200ms' : '0ms'}}>
            <ButtonBase sx={{'&:hover': {scale: '1.04', bgcolor: 'red'}}} >Content<ButtonBase />
</Zoom>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71502202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档