查看: 366|回复: 52

[活动] 【凡哥教程第二十五讲作业之一】移入移出变色(JS操作CSS属性和HTML属性)

[复制链接]
一叶知秋 版主勋章 山高为峰 山外有山 樱果相依 24 46 47 48 闲花落
发表于 2024-8-25 13:40 | 显示全部楼层 |阅读模式
本帖最后由 花简静 于 2024-8-25 20:18 编辑

凡哥教程第二十五讲作业一:
有一个元素,部分代码如下所示,它已经拥有CSS样式,但我们还希望在交互时它能动态地产生一些变化,具体是,设备指针(pointer)移入元素界面时前景色是红色、背景色是浅绿色,移出时前景色是黑色、背景色是浅蓝色。
CSS+HTML代码如下,JS部分是作业内容。
提示:
① 设备指针和鼠标指针很相似,兼容鼠标指针,onpointerover 监听事件、onpointerout 监听事件和 onmouseover、onmouseout使用方法一样,作业请使用 pointer 相关监听事件完成;
② 指针移入 onpointerover 和 指针移出各自操作 元素.style.* 属性以改变元素的前景色和背景色,可以考虑 元素.style.CSS属性 或 元素.style.cssText 完成,如果使用cssText,因为元素已有CSS属性,建议使用 += 符号给元素赋值,它表示在原基础上再加这个(些)属性和属性值。



移入 背景绿 前景红
移出 背景蓝 前景黑

评分

6

查看全部评分

凡哥 2024-8-25 18:26
回复
100√
花简静 2024-8-25 20:13
回复
哈哈,一百分藏在这里小小的。。也好看
回复

使用道具

一叶知秋 版主勋章 山高为峰 山外有山 樱果相依 24 46 47 48 闲花落
 楼主| 发表于 2024-8-25 13:41 | 显示全部楼层
本帖最后由 花简静 于 2024-8-25 20:18 编辑

<style> #qsfg25 {     width: 600px;     height: 200px;     font-size: 2rem;     color:Magenta;     text-shadow: 1px 1px 2px gray;     background: lightblue;     border: 2px solid gray;     padding: 10px; } </style>   <div id="qsfg25">移入 背景绿 前景红 <BR>移出 背景蓝 前景黑</div>   <script> qsfg25.onpointerover = () =>{ qsfg25.style.cssText += 'color: red;font-size: 3rem;background: LightGreen'; }; qsfg25.onpointerout = () => {     qsfg25.style.background = 'LightSkyBlue'; qsfg25.style.color ='black'; }; </script>  

评分

3

查看全部评分

点评
回复

使用道具

一叶知秋 版主勋章 山高为峰 山外有山 樱果相依 24 46 47 48 闲花落
 楼主| 发表于 2024-8-25 13:42 | 显示全部楼层
@凡哥
白老师先瞧一瞧今天的这个JS作业,是不是符合要求。
顺便把字体变大了一丢丢。

评分

2

查看全部评分

点评
回复

使用道具

一叶知秋 版主勋章 山高为峰 山外有山 樱果相依 24 46 47 48 闲花落
 楼主| 发表于 2024-8-25 13:43 | 显示全部楼层
前景色当是上方的字体颜色处理,背景色还是背景色
点评
回复

使用道具

笑傲江湖
一叶知秋 版主勋章 山高为峰 山外有山 45 樱果相依 24 46 47 48 一坛酒
发表于 2024-8-25 15:38 | 显示全部楼层
静静这么辛苦
我很心疼。。。
点评
回复

使用道具

一叶知秋 版主勋章 山高为峰 山外有山 樱果相依 24 46 47 48 闲花落
 楼主| 发表于 2024-8-25 17:38 | 显示全部楼层
令狐冲 发表于 2024-8-25 15:38
静静这么辛苦
我很心疼。。。

令帅你错了。。
作业是乐趣,怎么会辛苦~~
点评
回复

使用道具

一生安柠 青恬时光 幸福莓满 心想事橙 桃气满满 梅开颜笑 心若葡提 大吉大荔 樱果相依 喜上莓梢 一坛酒
发表于 2024-8-25 18:23 | 显示全部楼层
本帖最后由 凡哥 于 2024-8-25 18:25 编辑

花简静 发表于 2024-8-25 13:41 本帖最后由 花简静 于 2024-8-25 17:24 编辑 .mum { position: relative; margin: 0; padding: 10px; fon ...

效果没问题。代码的书写可以规范一下:

qsfg25.onpointerover = () => {
    qsfg25.style.cssText +=  'color: red;font-size: 3rem;background: LightGreen';
};

qsfg25.onpointerout = () => {
    qsfg25.style.background = 'LightSkyBlue'; 
    qsfg25.style.color ='black';
};

评分

1

查看全部评分

点评
回复

使用道具

一生安柠 青恬时光 幸福莓满 心想事橙 桃气满满 梅开颜笑 心若葡提 大吉大荔 樱果相依 喜上莓梢 一坛酒
发表于 2024-8-25 18:24 | 显示全部楼层
收尾的花括号独立一样,习惯上,函数或事件结束了用分号结尾
点评
回复

使用道具

一叶知秋 版主勋章 山高为峰 山外有山 樱果相依 24 46 47 48 闲花落
 楼主| 发表于 2024-8-25 20:12 | 显示全部楼层
凡哥 发表于 2024-8-25 18:23
本帖最后由 凡哥 于 2024-8-25 18:25 编辑

效果没问题。代码的书写可以规范一下:

天哪,原来大括号后面也要有一个分号结束。。这个我还真从未留意。
这个必须记住了。。
点评
回复

使用道具

一叶知秋 版主勋章 山高为峰 山外有山 樱果相依 24 46 47 48 闲花落
 楼主| 发表于 2024-8-25 20:13 | 显示全部楼层
凡哥 发表于 2024-8-25 18:24
收尾的花括号独立一样,习惯上,函数或事件结束了用分号结尾

以后看老师贴子或者自己做贴的时候多留意这一块。
点评
回复

使用道具

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

本版积分规则

手机版|千山论坛

GMT+8, 2024-9-20 09:34

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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