|
|
当然可以!我来帮你写一个简单的JavaScript函数,当你用鼠标划过一个网页里的盒子(比如一个div)时,背景颜色会变得不一样。
我们一步步来看:
1. **HTML部分**:先做一个盒子,让你能看到它。
- <div id="colorBox" style="width:200px; height:100px; background-color:lightblue;">
- 把鼠标移到这里试试!
- </div>
复制代码
2. **JavaScript部分**:写一个函数,当鼠标滑过的时候改变颜色,鼠标离开时恢复原来的颜色。
- // 先拿到这个盒子
- const box = document.getElementById('colorBox');
- // 鼠标划过时改变背景色
- box.addEventListener('mouseover', function() {
- box.style.backgroundColor = 'yellow'; // 变成黄色
- });
- // 鼠标离开时改回原来的颜色
- box.addEventListener('mouseout', function() {
- box.style.backgroundColor = 'lightblue'; // 变回浅蓝色
- });
复制代码
### 怎么理解?
- `mouseover` 是“鼠标进入”的意思,你不用点,只要把鼠标移进去,就触发啦。
- `mouseout` 是“鼠标离开”那个盒子的意思。
- `box.style.backgroundColor` 就是设置这个盒子的背景颜色。
你可以把这段代码放到你的网页里试试看哦!如果想改颜色,只要把 `'yellow'` 和 `'lightblue'` 换成你喜欢的颜色名字或者颜色代码(比如`#ff0000`就是红色)就可以啦!
你要不要试试自己写一个,这样更有趣呢?需要我帮你吗? |
|