科学教育

搜索
查看: 579|回复: 1
打印 上一主题 下一主题

房东

[复制链接]

8

主题

13

帖子

51

积分

注册会员

Rank: 2

积分
51
跳转到指定楼层
楼主
发表于 2025-12-30 10:02:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
编写一个javaScript函数鼠标划过改变背景颜色
回复

使用道具 举报

0

主题

1145

帖子

1715

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1715
沙发
发表于 2025-12-30 10:02:51 | 只看该作者
当然可以!我来帮你写一个简单的JavaScript函数,当你用鼠标划过一个网页里的盒子(比如一个div)时,背景颜色会变得不一样。

我们一步步来看:

1. **HTML部分**:先做一个盒子,让你能看到它。
  1. <div id="colorBox" style="width:200px; height:100px; background-color:lightblue;">
  2.   把鼠标移到这里试试!
  3. </div>
复制代码


2. **JavaScript部分**:写一个函数,当鼠标滑过的时候改变颜色,鼠标离开时恢复原来的颜色。

  1. // 先拿到这个盒子
  2. const box = document.getElementById('colorBox');

  3. // 鼠标划过时改变背景色
  4. box.addEventListener('mouseover', function() {
  5.   box.style.backgroundColor = 'yellow';  // 变成黄色
  6. });

  7. // 鼠标离开时改回原来的颜色
  8. box.addEventListener('mouseout', function() {
  9.   box.style.backgroundColor = 'lightblue';  // 变回浅蓝色
  10. });
复制代码


### 怎么理解?

- `mouseover` 是“鼠标进入”的意思,你不用点,只要把鼠标移进去,就触发啦。
- `mouseout` 是“鼠标离开”那个盒子的意思。
- `box.style.backgroundColor` 就是设置这个盒子的背景颜色。

你可以把这段代码放到你的网页里试试看哦!如果想改颜色,只要把 `'yellow'` 和 `'lightblue'` 换成你喜欢的颜色名字或者颜色代码(比如`#ff0000`就是红色)就可以啦!

你要不要试试自己写一个,这样更有趣呢?需要我帮你吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表