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

命令面板

搜索要运行的命令...

文档
Lens

Lens

一个交互式组件,可实现图像、视频及其他元素的放大功能。

image placeholder
您的下一个目的地
查看我们遍布全球五大洲最新、最佳的露营目的地。

安装

示例

静态 Lens

image placeholder
image placeholder
您的下一个目的地
查看我们遍布全球五大洲最新、最佳的露营目的地。

带默认位置的 Lens

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位置-该镜头的初始位置
isStatic布尔值确定该镜头是否保持固定位置
持续时间number0.1该镜头移动时动画的持续时间(秒)
lensColorstring-该镜头的颜色(CSS 颜色值)
ariaLabelstring-Lens 组件的可访问性标签