先贴出来代码
一开始我用的是 onload = JavaScript:imgQuery() ,结果鼠标移动到图片上就出现放大后的两张图片,一张在移动的,一张不动。
然后我换成 onmouseover = JavaScript:imgQuery(),结果第一次鼠标移到图片上是正常的,就一张随着鼠标移动的图片,然后第二次就和onload一样的效果了。
最后我换成 onclick = JavaScript:imgQuery(),结果是鼠标左键点一下图片,然后鼠标拿开,重新移上去,正常显示。但是用户体验不好。不合情理。
我分析了一下:onload是页面加载完成后,这个事件一直在加载中,所以会出现两张图片。 onmouseover是鼠标移动触发事件(但是第一次就一张搞不懂),鼠标一直在移动,所有也不行。最后是onclick,这个是鼠标点击事件,因为鼠标不能一直处于点击状态,所有它会正常。
我想在点开查看详细的时候,鼠标移到图片上,图片会自动的跟随着鼠标放大。求大神指教,没有C币了,如果解决了,可以发红包答谢。