新闻中心
如何用css实现输入框动画效果
聚焦时边框颜色渐变:利用 :focus 和 transition 实现平滑变色;2. 下划线伸缩动画:通过 ::after 与 @keyframes 创建线条展开效果;3. 浮动标签:结合 :placeholder-shown 与相邻选择器使占位符上移缩小;4. 阴影扩散:使用 box-shadow 配合 transition 增强交互感知。合理运用 CSS 动画属性可提升输入框交互体验,关键在于控制过渡时长与缓动函数,确保效果自然流畅,避免影响可用性。

输入框动画能提升用户体验,让界面更生动。实现这类效果主要依靠 CSS 的 :focus 伪类、transition 过渡属性以及一些创意设计。以下是几种常见且实用的输入框动画实现方式。
1. 聚焦时边框颜色渐变
当用户点击输入框时,边框平滑变色,是最基础也最常用的动画效果。
.input-basic {
padding: 10px;
border: 2px solid #ccc;
border-radius: 4px;
outline: none;
transition: border-color 0.3s ease;
}
.input-basic:focus {
border-color: #007bff;
}
说明:使用 transition 控制 border-color 变化的时间和缓动效果,避免生硬跳变。
2. 下划线伸缩动画
输入框初始只有底部细线,聚焦时线条从中间向两边伸展。
.input-underline {
position: relative;
border: none;
padding: 10px 0;
border-bottom: 2px solid #ddd;
background: transparent;
transition: border-bottom-color 0.3s;
}
.input-underline:focus {
outline: none;
border-bottom-color: transparent;
}
.input-underline:focus::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2px;
background: #007bff;
animation: extendLine 0.4s ease forwards;
}
@keyframes extendLine {
from { width: 0; }
to { width: 100%; }
}
技巧:通过 ::after 伪元素配合关键帧动画,实现动态伸展效果,视觉更吸引人。
3. 标签上移(浮动标签)
占位符文字在输入时上移并缩小,常用于表单设计。
OneStory
OneStory 是一款创新的AI故事生成助手,用AI快速生成连续性、一致性的角色和故事。
319
查看详情
.field {
position: relative;
margin: 20px 0;
}
.field input {
padding: 10px;
font-size: 16px;
border: 1px solid #aaa;
border-radius: 4px;
outline: none;
transition: all 0.3s;
}
.field label {
position: absolute;
left: 10px;
top: 10px;
font-size: 16px;
color: #888;
pointer-events: none;
transition: 0.3s ease;
}
.field input:focus,
.field input:not(:placeholder-shown) {
padding-top: 20px;
}
.field input:focus + label,
.field input:not(:placeholder-shown) + label {
top: 2px;
left: 8px;
font-size: 12px;
color: #007bff;
}
原理:利用 :placeholder-shown 判断是否输入内容,结合 + 相邻兄弟选择器控制 label 动画。
4. 阴影扩散效果
聚焦时添加柔和的外发光,增强可交互感。
.input-shadow {
padding: 10px;
border: 1px solid #ccc;
border-radius: 6px;
outline: none;
transition: box-shadow 0.3s;
}
.input-shadow:focus {
box-shadow: 0 0 10px rgba(0, 123, 255, 0.3);
}
提示:调整 rgba 中的透明度和模糊半径,可以让阴影更自然。
基本上就这些。合理组合 transition、伪类和 keyframes,就能做出专业又流畅的输入框动画。关键是控制好动画时长和缓动函数,避免过度炫技影响 usability。
以上就是如何用css实现输入框动画效果的详细内容,更多请关注其它相关文章!
# 可用性
# 爱尔兰教育推广署网站
# 吉林seo服务排行榜
# 福州seo网络营销公司
# 广安抖音seo价格多少
# 文化营销品牌的推广
# 高端网站建设系统
# 运营关键词排名查询
# 线上线下做网站推广
# 营销推广ppt模板素材空白
# 360seo优化厂家
# 相关文章
# css
# 就能
# 两种类型
# 时长
# 中不
# 下划线
# 如何用
# 选择器
# 输入框
# asic
# 伪元素
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
电脑IP地址怎么查 查看本机IP地址的几种方法
学习通网页版官方登录 超星学习通电脑端入口指南
AI抖音网页版免费视频入口 AI抖音网页端最新视频实时观看
163邮箱官方主页登录 直达网易邮箱登录核心页面
GemBox Document HTML转PDF垂直文本渲染问题及解决方案
CSS自定义字体样式被系统字体替换怎么办_font-face方式指定font-display控制渲染策略
Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】
天眼查怎么看公司融资情况 天眼查企业融资历史查询步骤【攻略】
我的世界官方游戏入口 我的世界官网平台直达链接
蛙漫画网页版全站入口 蛙漫热门作品免费浏览
Excel Power Pivot如何处理XML数据源 构建高级数据模型
12306选座怎么选到临时改签座_12306改签选座策略与步骤
Animex动漫社网入口地址 Animex动漫社网正版在线入口
J*aScript中安全有效地处理localStorage字符串数据
sublime如何处理大型CSV文件的列对齐_sublime高级表格编辑插件指南
Go语言中对Map值调用带指针接收者方法:原理与最佳实践
响应式图片在网页设计中的正确实现方法
印象笔记怎样用批量导出备知识库_印象笔记用批量导出备知识库【备份方法】
Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践
地铁跑酷免费秒玩入口链接 地铁跑酷小游戏免费秒玩网站
利用5118提升短视频内容效果_5118短视频关键词优化方法
QQ邮箱网页版入口 QQ邮箱官方邮箱登录通道
构建轻量级网站内部消息系统:Formspree 集成指南
J*aScript中在Map循环中检测并处理空数组元素
Django通过AJAX异步上传图片并保存至模型的完整指南
Lar*el表单中优雅地处理“返回”按钮以规避验证:最佳实践指南
韩剧圈正版入口页面_韩剧圈官网登录链接
c++中的std::launder有什么实际用途_c++对象生命周期与指针优化
Composer的 "licenses" 命令如何帮助你遵守开源协议_检查项目依赖的许可证合规性
sublime怎么进行远程开发编辑_配置rsub/rmate实现sublime编辑服务器文件
c++中的std::basic_string的SSO优化_c++短字符串优化深度解析
cad如何更改注释性对象的比例_cad注释性比例调整方法
在Blazor WebAssembly应用中动态注入客户端特定指标代码的策略
MAC怎么在地图App里使用“四处看看”_MAC体验部分城市的3D实景街景
163邮箱注册官网 免费申请163个人邮箱
微博网页版首页入口 微博电脑端官网登录链接
钉钉视频会议画面卡顿如何解决 钉钉会议画面优化方法
德邦快递查询平台 德邦快递物流信息查询入口
如何在复杂的电商平台中优雅地管理共享资源并确保正确重定向,使用spryker-shop/resource-share-page模块助你一臂之力
知音漫客官网漫画下载_知音漫客网页版阅读记录
DLsite中文平台入口 DLsite官网内容在线查看
UE5.7引擎表现爆炸优化无敌!5090跑4K稳定60FPS
快手官方唯一登录入口 谨防山寨钓鱼网站
内存检查:在VS Code中调试C++时的内存视图
美团外卖商家服务中心入口 美团商家版官网入口
小米14应用无法联网原因分析_小米14网络权限修复
Pygame教程:解决用户输入与游戏状态更新不同步问题
使用 Pandas 高效处理 .dat 文件:字符清理与数据计算
斑马英语APP如何开启夜间护眼阅读_斑马英语APP夜间模式与低蓝光设置教程
如何将HTML表格多行数据保存到Google Sheet


2025-11-01
浏览次数:次
返回列表