You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

鼠标悬停在图片上时如何修改文本字号?代码无效果问题求助

解决鼠标悬停捕鼠器图片时文本字号无变化的问题

嘿,我一眼就瞅到你代码里的问题啦,咱们来快速搞定这个交互失效的情况:

问题根源在哪?

你的代码里有两个关键错误:

  • 第4行的 blogText.fontSize = '100px'; 完全无效:DOM元素本身没有直接的fontSize属性,要修改CSS样式必须通过元素的style对象来操作,所以这行可以直接删掉。
  • 第5行的 blogText.style.fontsize = '100px'; 拼写错误:JavaScript里操作CSS样式时,连字符命名的CSS属性(比如font-size)要转成驼峰式命名,也就是fontSize(注意字母S是大写的),小写的s会让浏览器识别不到这个属性。

修正后的代码

把代码改成这样就能正常触发字号变化效果了:

var mousetrap5 = document.getElementById('mousetrap-5');
var blogText = document.getElementById('blog-text');
mousetrap5.onmouseover = function() {
    blogText.style.fontSize = '100px';
}

额外优化(可选)

如果你希望鼠标移开图片后,文本字号能恢复原样,可以再加个onmouseout事件:

mousetrap5.onmouseout = function() {
    blogText.style.fontSize = '16px'; // 这里换成你原本的字号大小就行
    // 或者用'initial'让它恢复到默认样式:blogText.style.fontSize = 'initial';
}

内容的提问来源于stack exchange,提问作者John Doe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 18:02:40