基于javascript实现右下角浮动广告效果


Posted in Javascript onJanuary 08, 2016

本文实例为大家分享了基于javascript实现右下角浮动广告效果,供大家参考,具体内容如下

效果图:

基于javascript实现右下角浮动广告效果

具体代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>右下角广告代码</title>
<script type="text/javascript">
window.onload = getMsg;
window.onresize = resizeDiv;
window.onerror = function(){}
function $(id) {return document.getElementById(id);}
//短信提示使用(asilas添加)
var divT,divL,divW,divH,docH,docW,docST,docSL,objTimer,i = 0;
function getMsg()
{
try{
divT = parseInt($("eMeng").style.top,10); //层top位置
divL = parseInt($("eMeng").style.left,10); //层left位置
divH = parseInt($("eMeng").offsetHeight,10);//层宽
divW = parseInt($("eMeng").offsetWidth,10);//层高
docW = document.documentElement.clientWidth;//窗口宽
docH = document.documentElement.clientHeight;//窗口高
docST=document.documentElement.scrollTop;
docSL=document.documentElement.scrollLeft;
$("eMeng").style.top = parseInt(docST,10) + docH + 10+"px";
$("eMeng").style.left = parseInt(docSL,10) + docW - divW+"px";
$("eMeng").style.visibility="visible";
objTimer = setInterval("moveDiv()",10);
}
catch(e){}
}
function resizeDiv()
{
try{
divH = parseInt($("eMeng").offsetHeight,10);
divW = parseInt($("eMeng").offsetWidth,10);
docW = document.documentElement.clientWidth;
docH = document.documentElement.clientHeight;
$("eMeng").style.top = docH - divH + parseInt(document.documentElement.scrollTop,10)+"px";
$("eMeng").style.left = docW - divW + parseInt(document.documentElement.scrollLeft,10)+"px";
}
catch(e){}
}
function moveDiv()
{
try{
if(parseInt($("eMeng").style.top,10) <= (docH - divH + parseInt(document.documentElement.scrollTop,10)))
{
window.clearInterval(objTimer)
objTimer = setInterval("resizeDiv()",1)
}
divT = parseInt($("eMeng").style.top,10);
$("eMeng").style.top = divT - 1+"px";
}
catch(e){}
}
function closeDiv()
{
$('eMeng').style.visibility='hidden';
if(objTimer) window.clearInterval(objTimer)
}
</script>
<div id="eMeng" style="z-index: 99999; visibility:hidden; left: 0px; width: 252px; position: absolute; top: 0px; height: 213px; background:url(http://image.5fad.com/5/img/ad_bg.gif)">
<div style=" height:28px">
<div style=" width:20px; height:20px; float:right; margin:5px 5px 0 0; cursor:pointer" onclick="closeDiv()"></div>
</div>
<div style="width:225px; height:164px; margin:0 auto;"><a href="http://5.5fad.com/star/pur_detial.aspx?news=138" target="_blank"><img src="http://image.5fad.com/5/ad/ad01.jpg" width="225" height="164" border="0" /></a></div>
</div>
</body>
</html>

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
May 21 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
Feb 06 Javascript
jquery和js实现对div的隐藏和显示方法
Sep 26 Javascript
js实现上传图片及时预览
May 07 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
Jun 21 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
Feb 16 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
jquery实现图片跟随鼠标的实例
Oct 17 jQuery
JS中判断字符串存在和非空的方法
Sep 12 Javascript
JQuery事件委托原理与用法实例分析
May 13 jQuery
vue.js购物车添加商品组件的方法
Sep 17 Javascript
node.js实现简单的压缩/解压缩功能示例
Nov 05 Javascript
jQuery数据类型小结(14个)
Jan 08 #Javascript
JS运动相关知识点小结(附弹性运动示例)
Jan 08 #Javascript
基于jquery实现图片上传本地预览功能
Jan 08 #Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
Jan 08 #Javascript
jQuery实现本地预览上传图片功能
Jan 08 #Javascript
jQuery自定义滚动条完整实例
Jan 08 #Javascript
javascript正则表达式定义(语法)总结
Jan 08 #Javascript
You might like
PHP三层结构(上) 简单三层结构
2010/07/04 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
[03:01]2014DOTA2国际邀请赛 DC:我是核弹粉,为Burning和国土祝福
2014/07/13 DOTA
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
python通过字典dict判断指定键值是否存在的方法
2015/03/21 Python
python开发中range()函数用法实例分析
2015/11/12 Python
python django 访问静态文件出现404或500错误
2017/01/20 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
解决python多行注释引发缩进错误的问题
2019/08/23 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
python实现处理mysql结果输出方式
2020/04/09 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
新年寄语大全
2014/04/12 职场文书
授权委托书怎么写
2014/09/25 职场文书
作文批改评语
2014/12/25 职场文书
继承公证书格式
2015/01/26 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
食堂管理制度范本
2015/08/04 职场文书
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
mysql查询结果实现多列拼接查询
2022/04/03 MySQL