网站首页浮动窗口移动代码
2015-12-03 08:47
555 查看
1.html代码:
<div id="dcwj" class="flabox" style="position:absolute;z-index:1000;"> <div class="flatit"><span><a onclick="closediv();" title="关闭" style="cursor: pointer;">×</a></span>最新通知公告</div> <ul class="flaul"> <c:forEach items="${newsInfoList}" begin="0" end="2" var="cur"> <c:url var="url" value="/IndexNewsInfo.do?uuid=${cur.uuid}" /> <li><a title="${fn:escapeXml(cur.title)}" style="color:${cur.title_color}; text-decoration:none; <c:if test='${cur.title_is_strong eq 1}'>font-weight:bold;</c:if>" href="${url}" target="_blank"> <c:out value="${fnx:abbreviate(fn:escapeXml(cur.title), 2 * 15, '..')}" /> </a></li> </c:forEach> </ul> </div> 2.js代码: var x = 50,y = 60; var xin = true, yin = true; var step = 0.5; var delay = 10; var obj=document.getElementById("dcwj"); var width= window.screen.availWidth; var height = window.screen.availHeight; function dcwj() { var L=T=0; //var R= document.body.clientWidth-obj.offsetWidth; var R= width-obj.offsetWidth-35; //var B = document.body.clientHeight-obj.offsetHeight; var B = height-obj.offsetHeight-100; obj.style.left = x + (document.documentElement.scrollLeft || document.body.scrollLeft) + "px"; obj.style.top = y + (document.documentElement.scrollTop || 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; } //document.getElementById("console").innerHTML=x + " : " + y; } var itl; if(obj!=null){ itl = setInterval("dcwj()", delay); obj.onmouseover=function(){clearInterval(itl);}; obj.onmouseout=function(){itl=setInterval("dcwj()", delay);}; } function closediv(){ clearInterval(itl); obj.style.display = "none"; }
相关文章推荐
- 助你美化网站的实用css3技巧(3)
- 如何简单的爬取网站,便捷的实时增量爬取呢
- 用 tornado 做网站 (7)
- mvc项目架构分享系列之架构搭建初步
- 介绍MVC编程架构模式
- 临时想法:上级布置一个编程任务,刚开始不要太抠细节,先把架构做出来
- 架构之路(七)MVC点滴
- NASA 雾天标准图像/低对比度图像 /水下图像网站
- 网页完整下载
- MySQL Heartbeat+drbd高可用
- React.js + Node.js使网站快速渲染
- js架构设计模式——从angularJS看MVVM
- js架构设计模式——理解javascript中的MVVM开发模式
- js架构设计模式——由项目浅谈JS中MVVM模式
- js架构设计模式——MVVM模式下,ViewModel和View,Model有什么区别
- js架构设计模式——前端MVVM框架设计及实现(二)
- js架构设计模式——前端MVVM框架设计及实现(一)
- MySQL-MMM实现MySQL高可用
- js架构设计模式——MVC,MVP 和 MVVM 的图示及简单明了的区别说明
- k-近邻算法(KNN)--2改进约会网站的配对效果---by香蕉麦乐迪