对于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效果,请立刻留言和我分享,感谢阅读~~

最新文章

  1. 使用C#将HTML文本转换为普通文本,去掉所有的Html标记(转)
  2. Java 如何快速序列化
  3. 使用内核定时器的second字符设备驱动及测试代码
  4. 单片机C语言实现的采用DS18B20的温度检测装置
  5. 深入理解Tomcat系列之一:系统架构(转)
  6. .net程序调用检测和性能分析工具——DotTrace
  7. CoreCRM 开发实录 —— 单元测试之 Mock UserManager 和 SignInManager
  8. 因为本地没有配置 localhost 导致的 eclipse 的奇葩问题
  9. [Bayes] Variational Inference for Bayesian GMMs
  10. python已安装了一个包,但是导入包中的模块时报错没有这个包
  11. ubuntu 安装 google Gtest [转]有效性待验证
  12. asp.net处理机制管道事件
  13. Python 的文件处理
  14. Java生成代码(字节码)
  15. linux查看当前shell的方法
  16. “全栈2019”Java第七十章:静态内部类详解
  17. python——python数据结构之栈、队列的实现
  18. 蓝桥杯 算法训练 ALGO-93 反置数
  19. js,jquery和dojo操作dom
  20. NYOJ92 图像实用区域 【BFS】

热门文章

  1. [置顶] Android系统移植与调试之-------&gt;build.prop文件详细赏析
  2. 如何调整word中表格某一列占半分比
  3. 对一个前端使用AngularJS后端使用ASP.NET Web API项目的理解(1)
  4. MySQL对数据表进行分组查询
  5. Silverlight for Windows Phone Toolkit
  6. TStream实现多表查询
  7. C#编程(四十一)----------用户定义的数据类型转换
  8. Java 与 Json的互相转换
  9. Android安装和设置的方法
  10. Asp.Net Mvc Action过滤器(二)