推出 Magic UI Pro - 50+ 个模块和模板,助您在几分钟内构建精美的着陆页。

文档
透镜

透镜

一个交互式组件,可让您放大图片、视频及其他元素。

image placeholder

您的下一个营地

查看我们遍布全球五大洲的最新、最棒的营地目的地。

安装

示例

静态透镜

image placeholder
image placeholder

您的下一个营地

查看我们遍布全球五大洲的最新、最棒的营地目的地。

带默认位置的透镜

image placeholder
image placeholder

您的下一个营地

查看我们遍布全球五大洲的最新、最棒的营地目的地。

用法

import { Lens } from "@/components/magicui/lens";
<Lens>
  <img src="/images/lens-demo.jpg" alt="Lens Demo" />
</Lens>

属性

属性类型默认值描述
childrenReact.ReactNode-将被透镜放大的内容
zoomFactornumber1.3透镜的放大倍数
lensSizenumber170透镜的像素大小(作为直径)
position位置-透镜的当前位置
defaultPosition位置-透镜的初始位置
isStaticbooleanfalse确定透镜是否保持固定位置
持续时间number0.1透镜移动时动画的持续时间(秒)
lensColorstring-透镜的颜色(CSS 颜色值)
ariaLabelstring-透镜组件的辅助功能标签