LeiBox

Asciify

柔和的镜片跟随指针,将下方页面重绘为 ASCII 字符。移动指针即可体验,本页就是演示。

html-in-canvas

演示图片

Move your cursor over the photo to see how it reads as ascii characters.

Demo photo for the Asciify effect

安装

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

查看原作者 ↗

代码

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

查看原作者 ↗

API 参考

属性类型默认值
radius

指针周围 ASCII 镜片的半径,相对于屏幕高度。

number0.4
softness

镜片边缘羽化宽度,相对于半径的比例(0 至 1)。

number1
scale

单个字形像素的 CSS 像素尺寸。字符由 5×5 个字形像素构成。

number2
spacing

每个字符周围的空白字形像素数(0 至 3)。

number1
charset

内置字符梯度:真实 ASCII 字符、阴影方块或二进制数字。

"ascii" | "blocks" | "binary""ascii"
glyphs

从暗到亮排列的自定义 5×5 位图梯度,覆盖 charset。

number[][]
background

字形后方的底色,使用 0 至 1 范围的 [r, g, b],或设为 auto 匹配页面背景。

[number, number, number] | "auto"[0, 0, 0]
backgroundOpacity

字形后方背景的不透明度(0 至 1)。

number0
contrast

选择字形前应用到字符密度的对比度。

number1
brightness

选择字形前应用的密度偏移(-1 至 1)。

number0
invert

效果区域中的字符密度反转程度(0 至 1)。

number0
strength

镜片内 ASCII 单元的覆盖比例(0 至 1)。

number1
baseStrength

镜片外整个屏幕的 ASCII 覆盖比例(0 至 1)。

number0
followSpeed

镜片跟随指针的速度。值越高,响应越直接。

number3
glow

文字像素周围柔和的荧光强度(0 至 1)。

number0.75
aberration

朝镜片边缘增加的柔和色差(0 至 1)。

number0.75
LeiBox

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

© 2026 LeiBox,由 雷师傅

隐私政策

好发现,值得被收藏

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

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

联系与投稿

内容类型