CSS3渐变色库 - 预设精美渐变代码速查
浏览数百款精选CSS渐变背景,点击即可复制线性渐变或径向渐变代码,快速美化页面。
UD5工具箱
可视化调整 Webkit 滚动条样式,实时预览效果,一键复制 CSS 代码
这是一个模拟网页内容的预览区,您可以在此直观地看到滚动条样式的实时变化。右侧面板调整参数,滚动条会立即响应。
滚动条虽小,却是用户体验中不可忽视的细节。精致的滚动条能为您的网站增添一份品质感,让浏览体验更加流畅自然。
WebKit 引擎(Chrome、Edge、Safari)提供了一系列伪元素来控制滚动条的外观:::-webkit-scrollbar 控制整体,::-webkit-scrollbar-track 控制轨道,::-webkit-scrollbar-thumb 控制滑块。
通过这些伪元素,您可以自定义滚动条的宽度、颜色、圆角、阴影等几乎所有视觉属性,实现与品牌风格完美融合的滚动条设计。
选择一个预设模板快速开始,然后在右侧面板中微调各项参数。您可以调整滚动条宽度、轨道和滑块的颜色与圆角、悬停效果等。所有修改都会实时显示在此预览区。
调整满意后,直接复制底部生成的 CSS 代码,粘贴到您的项目中即可。代码同时包含 Webkit 和 Firefox 的兼容写法。
需要注意的是,自定义滚动条样式主要在基于 WebKit 的浏览器中生效(Chrome、Edge、Safari、Opera)。Firefox 从版本64开始支持 scrollbar-width 和 scrollbar-color 属性,但功能较为有限。
对于不支持自定义滚动条的浏览器(如旧版 IE),滚动条将保持系统默认样式,不会影响页面的正常使用。这是一种优雅降级的策略。
滚动条的设计应与整体界面风格协调。浅色主题适合使用淡灰色调滚动条,深色主题则适合更暗的色调。滚动条宽度建议在 6px 到 12px 之间——太窄会影响可操作性,太宽则显得笨重。
为滑块添加微妙的圆角和悬停效果,能让交互更加生动。如果您追求极简设计,可以尝试透明轨道配合半透明滑块的组合。
自定义滚动条样式完全通过 CSS 实现,不涉及 JavaScript 计算,对页面性能的影响微乎其微。您可以放心地在生产环境中使用这些样式。
不过请注意,过于复杂的样式(如多层阴影、极端圆角)在低性能设备上可能会有轻微的渲染延迟,建议在移动端保持样式的简洁。
WebKit 引擎提供了一组 ::-webkit-scrollbar 系列伪元素,允许开发者自定义滚动条的外观。包括整体容器 ::-webkit-scrollbar、轨道 ::-webkit-scrollbar-track、滑块 ::-webkit-scrollbar-thumb、按钮 ::-webkit-scrollbar-button 和角落 ::-webkit-scrollbar-corner。
Firefox 从版本64开始支持 scrollbar-width(可选值:auto、thin、none)和 scrollbar-color(格式:滑块颜色 轨道颜色)两个属性,但功能较 Webkit 有限,不支持圆角、阴影等高级样式。
移动端浏览器(iOS Safari、Android Chrome)对自定义滚动条的支持有限。iOS 的滚动条通常是透明的覆盖层,仅在滚动时短暂显示。建议在移动端保持简洁,依赖默认行为即可。
纯 CSS 的自定义滚动条对性能影响极小。但如果使用了复杂的渐变、多层阴影或动画效果,在低性能设备上可能会有轻微渲染延迟。建议保持样式简洁,避免过度设计。
将伪元素选择器限定在特定容器上即可,例如:.sidebar::-webkit-scrollbar { width: 8px; }。这样可以只美化侧边栏的滚动条,而页面主体的滚动条保持默认样式。
常见原因:1) 浏览器不是 WebKit 内核(如 Firefox 需用不同属性);2) 选择器优先级不够,被其他样式覆盖;3) 容器没有实际溢出内容,滚动条未显示;4) 使用了 overflow: hidden 隐藏了滚动条。
浏览数百款精选CSS渐变背景,点击即可复制线性渐变或径向渐变代码,快速美化页面。
生成形似iOS或Android的开关切换按钮,支持动画和自定义颜色。
上传序列帧图片,合成spritesheet并生成对应CSS steps()帧动画代码。
打造自定义形状和颜色的选择框,生成隐藏原生控件并替换样式的完整代码。
在线CSS动画代码生成工具,可视化定义关键帧、持续时间、缓动函数等,生成@keyframes动画CSS。
设定一个比例,生成CSS代码并在预览框中展示该比例容器的实际尺寸。
选择条纹、网格、波点等预设图案,调节颜色和尺寸,生成纯CSS background代码。
输入最小视口和最大视口下的字号,生成利用clamp()的流畅缩放字体规则。
设置总页数与当前页,生成数字式或省略式分页导航条。
使用原生HTML Popover属性创建提示、菜单与对话框,展示四种触发方式及样式定制。
将普通CSS代码转换为Styled Components的模板字符串格式。
拖拽添加图片与文字,生成响应式轮播图Slider,支持自动播放和导航点,提供HTML/CSS/JS代码。
利用 `:target` 伪类创建无需JavaScript的弹窗组件,支持关闭按钮和遮罩层。
生成实现点击锚点平滑滚动到目标位置所需的JS代码及CSS scroll-behavior。
调整光照角度和阴影深浅,生成柔和的Neumorphism风格面板CSS代码。
粘贴代码自动进行语法高亮显示,支持主流编程语言,生成带行号的HTML代码块,方便嵌入博客。
生成用于网页各区块间的波浪或倾斜过渡分割线,导出为SVG或CSS代码。
实时调整rotateX/Y/Z、perspective和translateZ,查看3D变换视觉效果。
配置字体、颜色、背景,生成可粘贴到浏览器控制台的%c格式化日志代码。
通过注册CSS属性的类型和初始值,演示如何让渐变等属性实现平滑动画。
独立控制 perspective、rotateX/Y/Z、translateZ 等,实时查看3D卡片或立方体效果。
实时调整立方体尺寸、旋转角度和面颜色,生成纯CSS 3D立方体及动画。
输入CSS选择器和属性值,瞬间预览在当前页面元素上的效果(不改变实际样式)。
生成二维码的同时设置渐变色彩、圆角方块、添加中心Logo,并调节容错。
精选数百种流行渐变配色,点击即复制CSS代码,用于网页或应用背景。
在线生成纯CSS三角形、箭头、气泡指示器,调整方向、大小和颜色,一键复制CSS代码。
设置浏览器标题和图标,模拟在暗色/亮色主题下标签栏的样子。
调整 text-decoration-line、style、color、thickness 等属性,实时预览文字装饰效果并生成代码。
将HTML标记转换为Pug(原Jade)的缩进语法模板,去除尖括号,让模板开发更快速。
生成围绕元素不停旋转的多彩渐变边框,通过conic-gradient实现。