时间:2021-05-26
本文实例讲述了JavaScript实现上下浮动的窗口效果代码。分享给大家供大家参考。具体如下:
这里介绍使用JavaScript实现上下浮动的窗口,在垂直方向上漂浮,代码内的JS函数有超丰富的浮动层定义功能,像浮动层位置高度、初始化事件触发器、设定浮动层为可见,用style.left设定浮动层左边距、浮动层的运动速度等,还有更多的设置选项都能实现。
运行效果截图如下:
在线演示地址如下:
http://demo.jb51.net/js/2015/js-up-down-float-move-win-codes/
具体代码如下:
<HTML><HEAD><TITLE>上下浮动的窗口</TITLE><style type="text/css"><!--a:hover{color:00ff00}a {color:000000;text-decoration:none}--></style></HEAD><BODY><div id="floatpoint" STYLE="position:absolute;visibility:visible;"><!--两个DIV之间放上你需要显示的内容--><table border=1 cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolor="#FFFFFF"> <tr> <td align=center bgcolor=#E3E3E3 style="color:HIGHLIGHTTEXT"> <font color="#000000"> 最新消息!</font> </td> </tr> <tr> <td bgcolor=WINDOW style="font-size:9pt;color:WINDOWTEXT"> <a href="#" target="_blank"></a><br> <div></div> </td> </tr></table><!--两个DIV之间放上你需要显示的内容--></div><script LANGUAGE="JavaScript1.2">//这部分为用户自定义区var XX=10; // 浮动层的X坐标,即左边距var xstep=1; // 移动步长,此参数越小,移动越平滑,最小值为1var delay_time=60; // 每步的时间间隔,此参数越小,移动速度越快//以下部分请勿随意改动var YY=0; var ch=0;var oh=0;var yon=0;var ns4=document.layers?1:0 //判断浏览器类型是否是NS4var ie=document.all?1:0 //判断浏览器类型是否是IEvar ns6=document.getElementById&&!document.all?1:0 //判断浏览器类型是否是NS6if(ie){ //如果是IEYY=document.body.clientHeight; //由clientHeight取得页面的高度floatpoint.style.top=YY; //将浮动层位置调整到页面底部}else if (ns4){ //如果是NS4YY=window.innerHeight; //由innerHeight取得页面的高度document.floatpoint.pageY=YY; //将浮动层位置调整到页面底部document.floatpoint.visibility="hidden"; //将浮动层隐藏。}else if (ns6){ //如果是NS6YY=window.innerHeight //由innerHeight取得页面的高度document.getElementById('floatpoint').style.top=YY //将浮动层位置调整到页面底部}function reloc1(){if(yon==0){YY=YY-xstep;} //如果当前应该上移,则减小YY值else{YY=YY+xstep;} //否则增加YY值下移if (ie){ //如果是IEch=document.body.clientHeight; //取页面高度oh=floatpoint.offsetHeight; //取浮动层的高度}else if (ns4){ //如果是NS4ch=window.innerHeight; //取页面高度oh=document.floatpoint.clip.height; //取浮动层的高度}else if (ns6){ //如果是NS6ch=window.innerHeight //取页面高度oh=document.getElementById("floatpoint").offsetHeight //取浮动层的高度}if(YY<0){yon=1;YY=0;} //如果浮动层超出了上界,则设定移动方向为向下;并设定层的位置为正好在上界处if(YY>=(ch-oh)){yon=0;YY=(ch-oh);} //如果浮动层超出了下界,则设定移动方向为向上;并设定层的位置为正好在下界处if(ie){ //如果是IEfloatpoint.style.left=XX; //用style.left设定浮动层左边距floatpoint.style.top=YY+document.body.scrollTop; //用style.top设定浮动层上边距}else if (ns4){ //如果是NS4document.floatpoint.pageX=XX; //用.pageX设定浮动层左边距document.floatpoint.pageY=YY+window.pageYOffset; //用.pageY设定浮动层上边距}else if (ns6){ //如果是NS6document.getElementById("floatpoint").style.left=XXdocument.getElementById("floatpoint").style.top=YY+window.pageYOffset}}function onad(){if(ns4) //如果是NS4document.floatpoint.visibility="visible"; //设定浮动层为可见loopfunc(); //开始主循环,以不断改变浮动层位置}function loopfunc(){reloc1(); //调整浮动层位置setTimeout('loopfunc()',delay_time); //设定下一次调整的延时}if (ie||ns4||ns6)window.onload=onad //初始化事件触发器</script></BODY></HTML>希望本文所述对大家的JavaScript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲解了基于javascript实现窗口抖动效果的详细代码,分享给大家供大家参考,具体内容如下效果图:鼠标点击,窗口实现抖动。具体代码:窗口登陆效果#wi
本文实例讲述了JS实现网页右侧带动画效果的伸缩窗口代码。分享给大家供大家参考,具体如下:这是一款带缓冲效果的网页右侧固定伸缩窗口,点击带颜色的区域,浮动的层窗口
超频能力,默认的工作电压是1.55-1.75伏。可以根据需要一点点的调试到更高的电压以获取更高的效果。SDRAM内存一般工作电压都在3.3伏左右,上下浮动额度不
本文实例为大家分享了基于javascript实现右下角浮动广告效果,供大家参考,具体内容如下效果图:具体代码:右下角广告代码window.onload=getM
直播小店(宝宝店)升级为普通淘宝店铺后,搜索情况如下:portant;">店铺搜索:升级为普通店铺后,2月23日左右可在淘宝搜索到店铺,时间可能会有上下浮动,敬