LeiBox

Glass

玻璃镜片跟随指针并折射实时页面。悬停在标题或按钮上时,会像水晶球一样放大内容。

html-in-canvas

演示图片

Move the lens over the photo to magnify every detail.

Demo photo for the Glass effect

安装

本地演示保留原有效果,背景替换为 LeiBox 选定的画面。

查看原作者 ↗

代码

源码与许可说明请查看原作者页面。

查看原作者 ↗

API 参考

属性类型默认值
shape

镜片形状:"circle"、"square" 或 "rectangle"。

"circle" | "square" | "rectangle""circle"
size

镜片尺寸,单位为 CSS 像素;圆形为半径,矩形为半高。

number120
aspect

矩形形状的宽高比(1 至 3)。

number1.7
corner

正方形及矩形的圆角半径,单位为 CSS 像素。

number32
ior

玻璃折射率(1 至 2),值越高边缘对光线的弯折越强。

number1.5
edge

镜片边缘开始弯折前保持光学平坦的比例(0 至 1)。

number0.7
bevel

镜片边缘弯曲的锐度(1 至 10)。

number4
depth

光学深度,单位为 CSS 像素:玻璃悬浮于页面上方的距离,决定折射位移的大小。

number250
aberration

边缘色差强度(0 至 3),0 关闭光谱分离。

number1
blur

玻璃表面的磨砂模糊程度(0 至 4),0 保持光学清晰。

number0
reflection

边缘菲涅耳反射的强度(0 至 2),0 关闭。

number1
shine

镜面边缘高光(0 至 2),使镜片在纯色背景上仍可见;0 关闭。

number0.01
zoom

悬停目标元素时的放大倍数(1 至 3),类似水晶球。

number1.5
targets

触发悬停水晶球放大的元素 CSS 选择器。

string"[data-glass-target]"
follow

镜片跟随光标的速度(0 至 1),1 表示紧贴。

number0.2
className

应用到包装元素的 CSS 类。

string
LeiBox

雷师傅的 UI 灵感与组件收藏箱,收集值得留下的界面、交互和设计细节。

© 2026 LeiBox,由 雷师傅

隐私政策

好发现,值得被收藏

发来 UI 参考、组件链接或收藏建议。请附上原始来源,让创作者的付出被看见。

投稿内容经查看后再收录。

联系与投稿

内容类型