【前端开发系列】—— 通过鼠标浮动改变样式
这个简单的demo,可以应用到很多地方。比如导航鼠标移动到上方时,可以改变样式,或者触发下拉框,等等。很有意思
1 <html> 2 <head> 3 <style type="text/css"> 4 .red { 5 color:red; 6 font-size: 32; 7 font-style: italic; 8 } 9 .blue { 10 color: blue; 11 font-size: 25; 12 } 13 .black { 14 color: black; 15 font-size: 16; 16 } 17 </style> 18 19 <script type="text/javascript"> 20 function color(e){ 21 switch(e.srcElement.id){ 22 case "first": 23 document.getElementById("first").className = "red"; 24 break; 25 case "second": 26 document.getElementById("second").className = "blue"; 27 break; 28 } 29 } 30 function clearText(e){ 31 switch(e.srcElement.id){ 32 case "first": 33 document.getElementById("first").className = "black"; 34 break; 35 case "second": 36 document.getElementById("second").className = "black"; 37 break; 38 } 39 } 40 </script> 41 </head> 42 <body> 43 <div id="first" onMouseOver="color(event);" onMouseOut="clearText(event);"> hello1 </div> 44 <div id="second" onMouseOver="color(event);" onMouseOut="clearText(event);"> hello2 </div> 45 </body> 46 </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
2012-09-23 winsock库
2012-09-23 STL priority实例
2012-09-23 二项队列
2012-09-23 斜堆
2012-09-23 左式堆
2012-09-23 程序猿学生时代的生活
2012-09-23 二叉堆