繁体   English   中英

使一个 div 向左扩展而不是向右扩展 | 成帧器运动和反应

[英]Make a Div Expand to the Left insteaf of the Right | framer-motion and react

我有一个使用framer-motionchakra-ui创建的简单过渡。 如果您不熟悉chakra-ui ,那么 flex 只不过是一个display设置为flexdiv 这是它的样子:

在此处输入图像描述

我正在尝试进行完全相同的过渡,只是宽度应该向左而不是向右扩展。 “链接”一词可以出现在图标的任一侧,这并不重要。

这是我正在使用的代码:

<Flex width={"4em"} height={"4em"}>
    <Flex as={motion.div}
        zIndex={6}
        backgroundColor={"white"}
        whileHover={{ width: "unset", borderRadius: "15px", }}
        whileTap={{ scale: 0.9 }}
        style={{ originX: "50%", originY: "50%" }}
        position={"absolute"}
        shadow={"lg"}
        name={"Copy URL"}
        width={"4em"}
        height={"4em"}
        borderRadius={"50%"}
        onClick={copyURL}
        overflowX={"hidden"}
    >
        <Flex alignItems={"center"} justifyContent={"center"} grow={0} minWidth={"4em"} height={"4em"} >
            <BiLink fontSize={"2rem"} />
        </Flex>
        <Flex fontSize={"2em"} marginRight={"1em"} alignItems={"center"} justifyContent={"center"} height={"100%"}>
            Link
        </Flex>
    </Flex>
</Flex>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM