I need to reposition the squares when I put the mouse over JavaScript. How do I do that?(当我将鼠标放在JavaScript上时,我需要重新定位方块。我该怎么做?)
问题描述
A.在";init";函数中添加";reposition";函数所需的代码,当您将鼠标悬停在与CSS类&Square";相关联的页面元素上时,立即调用";reposition";函数所需的代码。 B.修改";reposition";函数,使其允许您相对于对角线对称地重新定位正方形。 要做到这一点,只需颠倒该正方形的水平和垂直位置即可。注意:粉色正方形不会移动,因为它正好在对角线上(水平和垂直位置相同)。
推荐答案
您可以只使用此脚本
首先我调用了所有的方块,然后为它的每个方块创建了一个事件
第二,当我将鼠标放在其上时,我搜索了顶部和左侧属性
第三,我只是从没有";px";的属性获得数字,这是我使用Regex的原因
最后,我为每个不匹配的方块提供了相同的顶部和左侧值
也许有人可以给您一个简短的代码,但这是我的解决方案(我还是学生),它对我有效。
注意:橙色方块将隐藏在粉色方块下面,因为两者的顶部和左侧值相同。
这篇关于当我将鼠标放在JavaScript上时,我需要重新定位方块。我该怎么做?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!