http://blog.csdn.net/zhaoxiaoyang
方法参见该页代码中动态打开popup的函数function dynamicShow()
方法参见该页代码中动态打开popup的函数function dynamicShow()
解决方案 »
- 急求,验证163的正则,谢谢
- 请教一下jquery实现右键菜单
- 求助Extjs 中变态BUG
- 如何用javascript实现树型导航菜单
- 如何动态删除指定的超连接?
- renderer:function(value, cellmeta, record, rowIndex, columnIndex, store)
- 【求助】如何清理IE内存中的JS变量?各位大侠,Help啊
- 一个VBSCRIPT 代码转化为JAVASCRIPT 的问题
- 怎么取得连动下拉列表框的值?
- 在线等候,请问如何去除回车符与空格??
- 输入框数据的验证问题
- 100分立即求救一个问题:如何打印出该鼠标在该页面上所有的活动坐标,都把他打印出来,如何作
//通用渐入脚本 2006年10月19日22时22分开始//参数说明:obj渐入对像句柄
//dispPos:显示位置(1:自上左向右;2:自左上向下;3:自上右向左;4:自右上向下;5:自下左向右;6:自左下向上;7:自下右向左;8:自右下向上
//time:间隔时间
var Obj,objWidth,objHeight,docWidth,docHeight,timeID,DispPos;function initPosAndCallMove(obj,dispPos,time)
{
Obj=obj;
objWidth=obj.offsetWidth;
objHeight=obj.offsetHeight;
docWidth = document.body.clientWidth;
docHeight = document.body.clientHeight;
obj.style.visibility="visible";
DispPos=dispPos;
if(!time)
{
time=10;
}
//1:自上左向右
if(dispPos==1)
{
obj.style.top=0;
obj.style.left=-objWidth;
timeID=window.setInterval("moveObj()",time) ;
}
//2:自左上向下
else if(dispPos==2)
{
obj.style.top=-objHeight;
obj.style.left=0;
timeID=window.setInterval("moveObj()",time);
}
//3:自上右向左
else if(dispPos==3)
{
obj.style.top=0;
obj.style.left=docWidth;
timeID=window.setInterval("moveObj()",time);
}
//4:自右上向下
else if(dispPos==4)
{
obj.style.top=-objHeight;
obj.style.left=docWidth-objWidth;
timeID=window.setInterval("moveObj()",time);
}
//5:自下左向右
if(dispPos==5)
{
obj.style.top=docHeight-objHeight;
obj.style.left=-objWidth;
timeID=window.setInterval("moveObj()",time) ;
}
//6:自左下向上
else if(dispPos==6)
{
obj.style.top=docHeight;
obj.style.left=0;
timeID=window.setInterval("moveObj()",time);
}
//7:自下右向左
else if(dispPos==7)
{
obj.style.top=docHeight-objHeight;
obj.style.left=docWidth;
timeID=window.setInterval("moveObj()",time);
}
//8:自右下向上
else if(dispPos==8)
{
obj.style.top=docHeight;
obj.style.left=docWidth-objWidth;
timeID=window.setInterval("moveObj()",time);
}
}function moveObj()
{
if(DispPos==1)
{
ObjLeft=parseInt(Obj.style.left,10);
if(ObjLeft>=0)
{
window.clearInterval(timeID);
}
Obj.style.left=ObjLeft+1;
}
else if(DispPos==2)
{
ObjTop=parseInt(Obj.style.top,10);
if(ObjTop>=0)
{
window.clearInterval(timeID);
}
Obj.style.top=ObjTop+1;
}
else if(DispPos==3)
{
ObjLeft=parseInt(Obj.style.left,10);
if(ObjLeft<=docWidth-objWidth)
{
window.clearInterval(timeID);
}
Obj.style.left=ObjLeft-1;
}
else if(DispPos==4)
{
ObjTop=parseInt(Obj.style.top,10);
if(ObjTop>=0)
{
window.clearInterval(timeID);
}
Obj.style.top=ObjTop+1;
}
else if(DispPos==5)
{
ObjLeft=parseInt(Obj.style.left,10);
if(ObjLeft>=0)
{
window.clearInterval(timeID);
}
Obj.style.left=ObjLeft+1;
}
else if(DispPos==6)
{
ObjTop=parseInt(Obj.style.top,10);
if(ObjTop<=docHeight-objHeight)
{
window.clearInterval(timeID);
}
Obj.style.top=ObjTop-1;
}
else if(DispPos==7)
{
ObjLeft=parseInt(Obj.style.left,10);
if(ObjLeft<=docWidth-objWidth)
{
window.clearInterval(timeID);
}
Obj.style.left=ObjLeft-1;
}
else if(DispPos==8)
{
ObjTop=parseInt(Obj.style.top,10);
if(ObjTop<=docHeight-objHeight)
{
window.clearInterval(timeID);
}
Obj.style.top=ObjTop-1;
}
}
//赶巧了,我也正在开始学习js,参照网上达人的代码,自己写了一个从四个位置、八个方向渐出的脚本。在IE下调试正常,其它的没有调试,哥们将近着用吧。