Skip to content

Card3D 3D卡片

Card3D组件是卡片组件,可以实现3D效果。

前置条件

在react项目入口文件中引入样式,默认为src/main.tsx

tsx
import 'ono-react-element/dist/style/Card3D.css'

基础用法

tsx
import { Card3D } from 'ono-react-element'

function App() {
    return <div
            style={{
              width: '100%',
              display: 'flex',
              justifyContent: 'center',
              alignItems: 'center'
            }}
        >
            <Card3D
                src="https://picsum.photos/400/600"
                shadow="-3px -3px 10px #54a29e, 3px 3px 10px #a79d66"
            />
            <Card3D shadow="-3px -3px 10px #54a29e, 3px 3px 10px #a79d66">
                <img src="https://picsum.photos/400/600" alt="图片" />
            </Card3D>
    </div>
}

export default App;

API

通用属性参考:通用属性

参数说明类型默认值是否必填
src图片地址string-否(当children存在时,src属性无效)
scale缩放比例number1.1
shadow卡片阴影string-
enlargehover时卡片是否放大比例booleanfalse
xRangex轴移动范围[number, number][-10, 10]
yRangey轴移动范围[number, number][-10, 10]
children卡片内容ReactNode-否(当src存在时,childre可以不填)
borderRadius卡片圆角string|number20

注意事项

  • src和children必须有一个存在,否则组件会报错。