CSS 渐变生成器
【摘要】 作品简介:可视化编辑线性、径向与锥形渐变,实时预览并生成可复制的 CSS 代码CSS 渐变生成器(Gradient Generator)可视化编辑线性、径向与锥形渐变,并实时生成可直接粘贴使用的 CSS 代码。纯 HTML/CSS/JavaScript 单文件实现,零依赖、零后端,所有计算在浏览器本地完成。功能特性三种渐变类型:线性 linear-gradient、径向 radial-gra...

CSS 渐变生成器(Gradient Generator)
可视化编辑线性、径向与锥形渐变,并实时生成可直接粘贴使用的 CSS 代码。纯 HTML/CSS/JavaScript 单文件实现,零依赖、零后端,所有计算在浏览器本地完成。
功能特性
- 三种渐变类型:线性
linear-gradient、径向radial-gradient、锥形conic-gradient
- 角度调节:线性与锥形渐变支持 0deg 至 360deg 角度滑块
- 径向参数:可选
circle或ellipse形状,并设置中心点 X / Y 百分比
- 多颜色停靠点:支持 2 至 8 个停靠点,每个停靠点可独立设置颜色与 0% 至 100% 位置
- 自动排序:输出时按位置百分比升序排列,无需手动整理顺序
- 实时预览:参数变化即时反映到预览区块
- CSS 代码输出:生成完整
background:声明,一键复制
- 随机渐变:一键生成随机配色与角度,用于获取灵感
- 颜色规范:
#rgb短十六进制自动补全为#rrggbb
生成的代码示例
background: linear-gradient(90deg, #84cc16 0%, #0ea5e9 100%);
background: radial-gradient(ellipse at 20% 80%, #f71add 0%, #757b21 100%);
background: conic-gradient(from 180deg at 50% 50%, #84cc16 0%, #0ea5e9 100%);
使用场景
- 快速获取渐变代码:无需手写函数语法,调参即得 CSS
- UI 背景设计:为卡片、按钮、登录页挑选渐变配色
- 教学演示:直观对比三种渐变类型与角度、形状差异
- 离线使用:浏览器打开即用,不依赖任何网络资源
快速开始
无需安装与构建,直接用浏览器打开 index.html 即可使用,或在任意静态服务器下访问:
python3 -m http.server 8032
# 访问 http://localhost:8032/index.html
技术栈
- HTML5 + CSS3 + 原生 JavaScript(零第三方依赖)
- 基于状态的单向渲染:修改
state后统一调用render()与buildGradient()
- 剪贴板:
navigator.clipboard.writeText
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)