没办法,因为在iframe中移动时根本就没触发document.body.onmousemove,iframe有不同的区域空间,和父页是分开的
我主要的是想实现这个功能,并不一定需要document.body.onmousemove,只要能实现功能,用什么都可以的
下面的可以,不过无法操作iframe的内容,用透明浮动层浮动在iframe上面就可以出发了
一定要操作iframe那就没办法了,除非iframe是你自己的页面, 获取iframe中鼠标事件在父页的坐标位置
<html><head><script> window.onload = function () { var divObj = document.getElementById("rightDiv"); divObj.style.width = parseInt(document.body.offsetWidth) / 3; divObj.style.height = document.body.offsetHeight; var isOverDiv = false; document.body.onmousemove = function (e) { var e = e || window.event; if (parseInt(divObj.style.width) > parseInt(document.body.offsetWidth) - parseInt(e.clientX)) { isOverDiv = true; divObj.style.display = ''; } if (parseInt(divObj.style.width) < parseInt(document.body.offsetWidth) - parseInt(e.clientX) && isOverDiv) { divObj.style.display = 'none'; } } }</script></head><body><div ><div id='rightDiv' style="background:black; border:2px #FF0000 solid;position:absolute; z-index:10000; top:5px; right:0px; display:none; "></div><div style="width:100%;height:100%;position:relative"><div style="position:absolute;width:100%;height:100%;filter:alpha(opacity=0);opacity:0;background:#000"></div><iframe src="http://www.baidu.com" width="100%" ></iframe></div></div></body></html>
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号