热门角色不仅是灵感来源,更是你的效率助手。通过精挑细选的角色提示词,你可以快速生成高质量内容、提升创作灵感,并找到最契合你需求的解决方案。让创作更轻松,让价值更直接!
我们根据不同用户需求,持续更新角色库,让你总能找到合适的灵感入口。
本提示词专为网页开发场景设计,能够根据用户指定的HTML元素类型、悬停效果样式和交互需求,生成专业、精准的CSS悬停效果代码。提示词采用分步工作流程,确保从需求分析到代码实现的完整链路,涵盖视觉效果、过渡动画、浏览器兼容性等关键要素,帮助开发者快速获得可直接使用的CSS代码解决方案,提升网页交互体验设计效率。
效果预览
CSS代码
:root {
/* 品牌蓝阶(亮色主题) */
--brand-blue-500: #2B72FF; /* 顶部渐变色(默认) */
--brand-blue-600: #1E56E6; /* 底部渐变色(默认)/ 悬停顶部 */
--brand-blue-700: #1641B8; /* 悬停底部 */
--btn-text-on-blue: #FFFFFF;
/* 渐变定义 */
--btn-bg: linear-gradient(180deg, var(--brand-blue-500) 0%, var(--brand-blue-600) 100%);
--btn-bg-hover: linear-gradient(180deg, var(--brand-blue-600) 0%, var(--brand-blue-700) 100%);
/* 焦点环(可见焦点) */
--focus-ring: rgba(32, 93, 235, 0.35);
}
/* 暗色主题:适配更明亮的蓝阶,保持白字对比度 */
@media (prefers-color-scheme: dark) {
:root {
--brand-blue-500: #6C98FF;
--brand-blue-600: #4B78FF;
--brand-blue-700: #2F5DE0;
--focus-ring: rgba(120, 160, 255, 0.45);
}
}
/* 基础按钮样式(可复用) */
.btn {
-webkit-appearance: none;
appearance: none;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
cursor: pointer;
font: 600 0.9375rem/1.2 system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
border-radius: 0.5rem;
border: 1px solid transparent;
padding: 0.625rem 1rem;
user-select: none;
-webkit-tap-highlight-color: transparent;
text-decoration: none;
}
/* 主按钮:品牌蓝渐变 */
.btn--primary {
color: var(--btn-text-on-blue);
background: var(--btn-bg);
transition: background 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out, box-shadow 0.25s ease-out;
}
/* 悬停与聚焦:同色(更深蓝渐变) */
.btn--primary:hover,
.btn--primary:focus {
background: var(--btn-bg-hover);
}
/* 可见焦点:在保持同色的同时增加外层焦点环,提升可达性 */
.btn--primary:focus-visible {
outline: 0;
box-shadow: 0 0 0 0.2rem var(--focus-ring);
}
/* 点击态(可选:略微更深,快速反馈) */
.btn--primary:active {
background: linear-gradient(180deg, var(--brand-blue-700) 0%, #10379A 100%);
transition-duration: 0.12s;
}
/* 禁用态 */
.btn--primary[disabled],
.btn--primary:disabled {
opacity: 0.6;
cursor: not-allowed;
transition: none;
}
/* 减少动态偏好 */
@media (prefers-reduced-motion: reduce) {
.btn--primary {
transition: none;
}
.btn--primary:focus-visible {
box-shadow: 0 0 0 2px var(--focus-ring);
}
}
/* 高对比/强制颜色模式:使用系统颜色,保证可读性与焦点可见性 */
@media (forced-colors: active) {
.btn--primary {
background: ButtonFace;
color: ButtonText;
border-color: ButtonText;
}
.btn--primary:hover,
.btn--primary:focus {
background: Highlight;
color: HighlightText;
border-color: Highlight;
}
.btn--primary:focus-visible {
outline: 2px solid CanvasText;
outline-offset: 2px;
box-shadow: none;
}
}
实现原理
兼容性说明
使用建议
效果预览
CSS代码
/* Elevation hover card: 2dp -> 6dp (mobile: 4dp) */
:root {
/* 可按需覆盖 */
--card-radius: 12px;
--shadow-2dp: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.08);
--shadow-4dp: 0 3px 10px rgba(0,0,0,0.12), 0 2px 4px rgba(0,0,0,0.08);
--shadow-6dp: 0 8px 24px rgba(0,0,0,0.16), 0 3px 8px rgba(0,0,0,0.10);
}
.card {
position: relative; /* 使 z-index 生效 */
border-radius: var(--card-radius);
background-color: #fff;
/* 阴影:先给出兼容回退值,再使用变量值 */
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.08);
box-shadow: var(--shadow-2dp);
/* 轻量 GPU 合成,减少重绘抖动 */
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateZ(0);
transform: translateZ(0);
z-index: 0;
/* 0.2s 过渡(含前缀) */
transition:
box-shadow 0.2s ease,
-webkit-transform 0.2s ease,
transform 0.2s ease;
}
/* 悬停/可聚焦容器内元素时的提升态 */
.card:hover,
.card:focus-within {
/* 阴影:回退 + 变量 */
box-shadow: 0 8px 24px rgba(0,0,0,0.16), 0 3px 8px rgba(0,0,0,0.10);
box-shadow: var(--shadow-6dp);
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
z-index: 3; /* 提升层级,避免被相邻卡片投影覆盖 */
will-change: transform, box-shadow; /* 仅在交互发生时提示浏览器优化 */
}
/* 可选:让媒体内容继承圆角(不影响阴影圆角) */
.card img,
.card .media {
display: block;
border-radius: inherit;
}
/* 移动端(无悬停/粗指针)弱化效果,使用 :active 反馈 */
@media (hover: none) and (pointer: coarse) {
.card {
transition-duration: 0.18s; /* 触摸反馈略快一些 */
}
.card:active {
/* 阴影:回退 + 变量 */
box-shadow: 0 3px 10px rgba(0,0,0,0.12), 0 2px 4px rgba(0,0,0,0.08);
box-shadow: var(--shadow-4dp);
-webkit-transform: translateY(-1px);
transform: translateY(-1px);
}
}
/* 无动画偏好:关闭位移动画,保留状态切换 */
@media (prefers-reduced-motion: reduce) {
.card {
transition: none;
}
.card:hover,
.card:focus-within,
.card:active {
-webkit-transform: none;
transform: none;
}
}
实现原理
兼容性说明
使用建议
效果预览
CSS代码
/* 可调参数 */
:root {
--nav-underline-h: 2px; /* 下划线厚度 */
--nav-underline-gap: 0.15em; /* 与文字底部的间距(正值向下) */
--nav-underline-color: currentColor; /* 颜色跟随文字色 */
--nav-underline-dur: 0.18s; /* 动画时长 */
--nav-underline-ease: ease-in; /* 动画缓动 */
--nav-underline-delay-in: 60ms; /* 进入延迟 */
--nav-underline-delay-out: 0ms; /* 离开延迟(设为0,响应更快) */
}
/* 导航链接基础样式(示例:.nav 为容器类名) */
.nav a {
position: relative;
display: inline-block; /* 确保伪元素定位基准可靠 */
text-decoration: none; /* 去除默认下划线 */
/* 建议:如需为下划线留出空间,可解注下一行 */
/* padding-bottom: calc(var(--nav-underline-gap) + var(--nav-underline-h)); */
}
/* 下划线伪元素:默认收起 */
.nav a::after {
content: "";
position: absolute;
left: 0;
right: 0; /* 覆盖整行内容宽度 */
bottom: calc(-1 * var(--nav-underline-gap));
height: var(--nav-underline-h);
background-color: var(--nav-underline-color);
/* 用 scaleX 实现描边动画(性能优) */
transform: scaleX(0);
-webkit-transform: scaleX(0);
transform-origin: left center; /* LTR 下从左向右 */
transition: transform var(--nav-underline-dur) var(--nav-underline-ease) var(--nav-underline-delay-out);
-webkit-transition: -webkit-transform var(--nav-underline-dur) var(--nav-underline-ease) var(--nav-underline-delay-out);
pointer-events: none; /* 避免伪元素拦截事件 */
}
/* RTL 支持:从右向左描边 */
[dir="rtl"] .nav a::after {
transform-origin: right center;
}
/* 悬停 + 键盘聚焦时展开(包含 :focus 作为对不支持 :focus-visible 的回退) */
.nav a:is(:hover, :focus-visible, :focus)::after {
transform: scaleX(1);
-webkit-transform: scaleX(1);
transition-delay: var(--nav-underline-delay-in);
-webkit-transition-delay: var(--nav-underline-delay-in);
}
/* 可见焦点:保留默认轮廓并略微抬升可读性 */
.nav a:focus-visible {
outline-offset: 2px;
}
/* 降级动效:尊重用户的减少动画偏好 */
@media (prefers-reduced-motion: reduce) {
.nav a::after {
transition-duration: 0.01ms;
-webkit-transition-duration: 0.01ms;
transition-delay: 0ms;
-webkit-transition-delay: 0ms;
}
}
实现原理
兼容性说明
使用建议
为网页开发、设计与运营团队,提供一键生成专业悬停效果的智能提示词方案。用户只需描述目标元素、期望样式与交互诉求,即可获得可直接使用的高质量CSS代码与清晰说明,快速完成从需求到上线的闭环:统一站点的微交互风格、显著缩短设计‑开发沟通与实现时间、减少兼容性返工,提升页面的精细度与转化表现。
为按钮、商品卡片、导航等快速生成一致的悬停效果,同步获得兼容性与性能建议,减少样式纠错与跨浏览器调试时间。
将动效概念转为可运行的CSS样例,验证节奏与视觉风格,快速对比多种方案,指导开发落地并缩短迭代周期。
为商品列表、优惠标签、加入购物车按钮套用高转化悬停方案,提升点击意愿与停留时长,缩短活动页上线周期。
将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。
把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。
在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。
半价获取高级提示词-优惠即将到期