chinahuman
小狐狸
小狐狸
  • UID7931
  • 注册日期2005-08-11
  • 最后登录2005-08-12
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2426回复:1

把IE里的一些特效搬到FF上的时候,出了一些问题,大家看看啦

楼主#
更多 发布于:2005-08-11 22:53
想实现选择框的效果:用一个背景透明的div(selectedarea)来做选择的虚线框。
当点下去的时候,显示这个div
            selectedarea.style.display = "block";
            selectedarea.style.pixelTop = e.offsetY;
            selectedarea.style.pixelLeft = e.offsetX;
            selectedarea.style.pixelWidth = 1;
            selectedarea.style.pixelHeight = 1;
当开始拖动的时候,改变这个div的大小。
                selectedarea.style.pixelHeight = e.offsetY - selectedarea.style.pixelTop;
                selectedarea.style.pixelWidth  = e.offsetX - selectedarea.style.pixelLeft;
这个在IE里面很容易就跑过了,可是在FF下面,好像不行。查了一个DOM的相关资料。改成了这样:
            selectedarea.style.display="block";
            selectedarea.style.top = e.PageY + "px";
            selectedarea.style.left = e.PageX + "px";
            selectedarea.style.width = 1;
            selectedarea.style.height = 1;

                selectedarea.style.width = e.PageY - selectedarea.offsetTop + "px";
                selectedarea.style.height  = e.PageX - selectedarea.offsetLeft + "px";

可是没有效果。不知道怎么样写才可以用?
Minisheep
小狐狸
小狐狸
  • UID2333
  • 注册日期2005-01-19
  • 最后登录2006-10-23
  • 发帖数80
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-08-11 22:53
看一下Firefox里的错误提示是什么,打开“工具”->“JavaScript控制台"
游客

返回顶部