【代码片段】如何使用CSS来快速定义多彩光标
对于web开发中,我们经常都看得到需要输入内容的组件和元素,比如,textarea,或者可编辑的DIV(contenteditable) ,如果你也曾思考过使用相关方式修改一下光标颜色的,那么这篇技术小分享,你绝对不应该错过哈~
使用如下的CSS代码即可实现光标颜色的设定
CSS
input, textarea, [contenteditable] { caret-color: orange; }
相关HTML
<input type="text" placeholder="邮件"> <br><br> <textarea name="comments" id="" cols="30" rows="10"></textarea> <br><br> <div contenteditable>igeekbar.com - 请点击我</div>
在线演示
地址:http://www.igeekbar.com/igclass/code/c986f33e-c8af-482d-ad98-984dbacbad60.htm
如果想更好玩的话,可以让你的光标在输入框中支持多颜色变化
CSS代码
@keyframes rainbow { 0% { caret-color: red; } 20% { caret-color: orange; } 40% { caret-color: yellow; } 60% { caret-color: green; } 80% { caret-color: blue; } 100% { caret-color: purple; } } input { padding:10px; font-size:18px; width:80%; caret-color: orange; display: block; margin-bottom: .5em; } input:focus { animation: 3s infinite rainbow; }body { background-color: orange; }
以上代码使用keyframe来生成动画效果,再设置为input:focus属性中,这样用户点击输入框,都会生成不同的光标颜色, 非常有趣,大家有兴趣可以点击下面链接尝试一下
在线演示:http://www.igeekbar.com/igclass/code/148e9cb3-61be-4954-9447-c931eb4e7c4d.htm
是不是有点意思, 如果大家有更好玩的光标CSS效果,请立刻留言和我分享,感谢阅读~~
欢迎访问GBin1.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2012-08-31 【简报】使用oriDomi折纸效果的HTML元素
2012-08-31 超棒的jQuery响应式图片处理插件:jQuery picture
2012-08-31 推荐3款热门特惠(幻灯、WP插件、主题等等)
2012-08-31 分享10个超棒的文字排版相关jQuery插件
2012-08-31 【简报】超棒的拖放式文件上传javascript类库:FileDrop
2012-08-31 分享12个超棒的免费PSD格式UI套件
2012-08-31 最新的超棒免费图标字体(icon font)收集