React手绘标注神器react-rough-notation:1分钟为你的Web应用加上手绘风格特效
React手绘标注神器react-rough-notation1分钟为你的Web应用加上手绘风格特效【免费下载链接】react-rough-notationReact wrapper for rough-notation项目地址: https://gitcode.com/gh_mirrors/re/react-rough-notationreact-rough-notation是一款轻量级 React 标注组件库它为粗糙手绘风格标注库 rough-notation 提供了优雅的 React 封装。只需几行声明式代码你就能让文字被圈起来、划掉或高亮并自带像真人手写一样的动画效果——非常适合新手快速上手。它到底能干什么想象一下用马克笔在网页上做批注的场景手绘波浪下划线、歪歪扭扭的方框、圆圈、荧光笔高亮、删除线、打叉甚至括号标注。react-rough-notation 把这些手绘特效全部做成了 React 组件让你用 props 就能控制一切颜色、线条粗细、动画时长、触发时机。两大核心组件一目了然RoughNotation手绘标注本体默认渲染为 span 元素RoughNotationGroup分组控制器让多个标注像接力赛一样依次动画一键安装30秒跑起来通过 npm 安装即可支持 React 18 和 React 19npm install react-rough-notation然后在页面里引入两个组件import { RoughNotation, RoughNotationGroup } from react-rough-notation;6种手绘标注风格任选通过type属性即可切换标注风格无需手写任何 CSS风格值效果描述underline元素下方画一条手绘波浪下划线box用粗糙线条框住元素circle给元素画个随手圆圈highlight荧光笔高亮效果strike-through手绘删除线划过元素crossed-off两条斜线打叉划掉元素另外还支持bracket括号样式可通过brackets属性指定出现在左侧、右侧、顶部或底部。类型定义见 types.ts。动画与样式像真人手写一样自然组件自带书写动画核心参数都是简单数字animationDuration动画时长默认 800msanimationDelay动画延迟iterations描笔遍数默认画两遍更逼真color/strokeWidth颜色和线条粗细padding标注与元素之间的间距show布尔开关控制标注显示/隐藏妙的是颜色、时长等属性在渲染后可以直接热更新无需重新创建标注——改个色就是换个色。核心逻辑实现在 RoughNotation.tsx 中。用 RoughNotationGroup 玩接力动画想让一句话里的每个词按顺序依次被划上横线把多个RoughNotation包进RoughNotationGroup只需一个show开关前一个画完自动触发下一个。想自定义顺序给每个标注加一个order属性即可支持正向、倒序任意编排。排序与接力逻辑见 RoughNotationGroup.tsx。这些场景用上手绘标注特别加分 引导教程首次访问时高亮关键按钮用户视线瞬间聚焦营销落地页用圆圈下划线突出免费、限时等关键词答题与测评选项被打叉或圈选反馈更生动博客与文档重点内容随手划线比纯文字更有亲和力游戏化交互配合点击事件触发show做出批改作业的趣味效果总结react-rough-notation 把手绘标注这个高级视觉技巧降维成了基础组件操作安装一条命令、使用一行标签、动画全自动。源码结构清晰、体积小巧完整文档见 README.md版本与依赖信息见 package.json。如果你的 Web 应用想摆脱千篇一律的静态样式这就是那个1分钟见效的 React 手绘风格特效神器。【免费下载链接】react-rough-notationReact wrapper for rough-notation项目地址: https://gitcode.com/gh_mirrors/re/react-rough-notation创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
