【发布时间】:2014-07-27 17:36:21
【问题描述】:
我目前正在尝试这样做,以便如果我将鼠标悬停在li 上,图像会改变其大小。如果我将鼠标悬停在img 上,我设法从一个网站中提取了一个代码,该代码如下所示:
<div class="profiles">
<ul>
<li class="portraitsLeft" id="one" align="left">
<a href="../project/profile1.html">
<img src="../project/images/portraits/img1.jpg" width="100" onmouseover="this.width=150;" onmouseout="this.width=100" align="middle" alt="Img1"/>
</a>
Character 1
</li>
</ul>
</div>
我不明白this 指的是什么。我假设它指向img,但它似乎不起作用。当我将鼠标悬停在li 或a 而不是this 上时,我应该如何更改代码以便更改图像大小?提前致谢。
【问题讨论】:
-
"this" 指的是当前被事件引用的元素....在这种情况下,onmouseover 事件指的是被鼠标悬停的"this" 图像
-
如果你喜欢缩放效果 -- jsfiddle.net/y4yAP -- stackoverflow.com/questions/20078250/…
-
您确定上述方法不起作用吗?看看这个JSFiddle。它验证您所做的和工作的。
标签: html