js 实现飘浮
2015-07-31 13:21
513 查看
<html> <body> <div id="fc_a_d" style="position: absolute; z-index: 999; left: 1081px; top: 339px;"><a href="http://schoolinfo.jseea.cn/gzdt/index.shtml" target="_blank"><img src="http://www.jseea.cn/images/float2015.png" style="width:100px;height:100px;" border="0"></a></div> <script type="text/javascript"> var x = 50,y = 60; var xin = true, yin = true; var step = 1 ; var delay = 10; var obj=document.getElementById("fc_a_d") ; obj.topmost=true; function floatAD() { var L=T=0; var R= document.body.clientWidth-obj.offsetWidth; //var B = document.body.clientHeight-obj.offsetHeight; var B = 600 obj.style.left = x + document.body.scrollLeft+"px"; obj.style.top = y + document.body.scrollTop+"px"; x = x + step*(xin?1:-1) ; if (x < L) { xin = true; x = L;} if (x > R){ xin = false; x = R;} y = y + step*(yin?1:-1) ; if (y < T) { yin = true; y = T; } if (y > B) { yin = false; y = B; } } var itl= setInterval("floatAD()", delay) ; obj.onmouseover=function(){clearInterval(itl)} obj.onmouseout=function(){itl=setInterval("floatAD()", delay)} </script> </body> </html>
相关文章推荐
- js运动框架
- JS方法
- Newtonsoft.Json 高级用法
- 【分享】 封装js操作textarea 方法集合(兼容很好)。
- elasticlunr.js 最新版本v0.6.7发布啦
- js中的三个编码函数:escape,encodeURI,encodeURIComponent
- javascript实现检验的各种规则
- 纯JS实现本地图片预览的方法
- javascript动画算法实例分析
- js正则验证方法大全
- 对象和XML,JSON格式字符串的相互转换
- 网页制作实践步骤一 导航栏
- javascript文本模板用法实例
- 【坑】javascript中给元素加事件的方法名不要加小括号
- js 数组方法整理
- Javascript实现网络监测的方法
- JavaScript学习笔记——函数
- JSON字符串转JSON对象
- javascript实现简单的页面右下角提示信息框
- JavaScript实现快速排序的方法