JS中设置的图片无法在火狐浏览器中滚动
打开火狐浏览器后图片只停留在设置的坐标点上(X=1000;Y=150;),拖拽滚动条,图片不随着滚动条移动,求大神解答...代码如下:<SCRIPTtype="text/...
打开火狐浏览器后图片只停留在设置的坐标点上(X= 1000;Y= 150;),拖拽滚动条,图片不随着滚动条移动,求大神解答...
代码如下:
<SCRIPT type="text/javascript">
function initAd() {
document.getElementById('AdLayer').style.posTop = -150;
document.getElementById('AdLayer').style.visibility = 'visible';
MoveLayer();
}
function MoveLayer() {
var x = 1000;
var y = 150;
var top = document.documentElement.scrollTop | document.body.scrollTop;
var diff = (top + y - document.getElementById('AdLayer').style.posTop) * 0.40;
var y = top + y - diff;
with(window) {eval("document.getElementById('AdLayer').style.posTop = y");}
with(window) {eval("document.getElementById('AdLayer').style.posRight = 1000-x");}
setTimeout("MoveLayer();", 20);
}
</SCRIPT>
<BODY onload="initAd();">
<DIV id="AdLayer" style='position:absolute;width:60px;height:60px;z-index:20;right:10px;top:30px'>
<a href="...">图片</a> // 图片链接
</DIV>
以上代码在IE和Google浏览器中都好用,就是在火狐中无法实现移动效果。 展开
代码如下:
<SCRIPT type="text/javascript">
function initAd() {
document.getElementById('AdLayer').style.posTop = -150;
document.getElementById('AdLayer').style.visibility = 'visible';
MoveLayer();
}
function MoveLayer() {
var x = 1000;
var y = 150;
var top = document.documentElement.scrollTop | document.body.scrollTop;
var diff = (top + y - document.getElementById('AdLayer').style.posTop) * 0.40;
var y = top + y - diff;
with(window) {eval("document.getElementById('AdLayer').style.posTop = y");}
with(window) {eval("document.getElementById('AdLayer').style.posRight = 1000-x");}
setTimeout("MoveLayer();", 20);
}
</SCRIPT>
<BODY onload="initAd();">
<DIV id="AdLayer" style='position:absolute;width:60px;height:60px;z-index:20;right:10px;top:30px'>
<a href="...">图片</a> // 图片链接
</DIV>
以上代码在IE和Google浏览器中都好用,就是在火狐中无法实现移动效果。 展开
2个回答
展开全部
您好!很高孝或兴为您答疑!
测试代码没有问题,您查看下是不是火狐浏览巧迅伍器昌宏的问题,尝试新建一个配置文件。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
测试代码没有问题,您查看下是不是火狐浏览巧迅伍器昌宏的问题,尝试新建一个配置文件。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
更多追问追答
追问
不明白新建一个配置文件是怎么回事,不能要求所有的客户PC都新建一个配置文件吧,麻烦您详细解答一下,谢谢。
追答
可以点击 Windows的开始按钮,选择运行...在运行对话框中,输入:firefox.exe -p 点击确定,为浏览器新建一个配置文件。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询