鼠标移入/移出改变样式

我会带着你远行 2023-06-11 06:20 74阅读 0赞

鼠标移入/移出改变样式


实现效果:
在这里插入图片描述
在这里插入图片描述
当鼠标移入时要改变div的边框颜色、背景色、p的字体颜色以及鼠标样式;鼠标移出则还原。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. <style type="text/css">
  7. *{
  8. margin: 0px;
  9. padding: 0px;
  10. }
  11. div{
  12. margin: 20px auto;
  13. height: 200px;
  14. width: 200px;
  15. background-color: #000000;
  16. display: block;
  17. padding: 10px;
  18. border: 10px solid #000000;
  19. cursor: crosshair;
  20. }
  21. p{
  22. color: #FFFFFF;
  23. }
  24. </style>
  25. </head>
  26. <body>
  27. <div onmouseover="func1('ture')" >
  28. <p>鼠标移入改变样式,鼠标移出恢复</p>
  29. </div>
  30. <script type="text/javascript">
  31. function func1(flag){
  32. if(flag=='ture'){
  33. document.getElementsByTagName('div')[0].style.border="10px solid red";
  34. document.getElementsByTagName('div')[0].style.backgroundColor='#FFFFFF';
  35. document.getElementsByTagName('p')[0].style.color='red';
  36. }
  37. else{
  38. document.getElementsByTagName('div')[0].style.border="10px solid #000";
  39. document.getElementsByTagName('div')[0].style.backgroundColor='#000';
  40. document.getElementsByTagName('p')[0].style.color='#FFFFFF';
  41. }
  42. }
  43. </script>
  44. </body>
  45. </html>

写的很笨吧,不管了,就酱。


总结:document.getElementsByTagName()方法返回数组,引用需要下标,添加onmouseover和onmouseout事件,以及我不常用的cursor属性改变鼠标样式。

发表评论

表情:
评论列表 (有 0 条评论,74人围观)

还没有评论,来说两句吧...

相关阅读