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

 更新时间:2016年01月08日 10:58:28   作者:leejersey  
这篇文章主要介绍了基于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程序设计有所帮助。

相关文章

  • 微信小程序上传多图到服务器并获取返回的路径

    微信小程序上传多图到服务器并获取返回的路径

    这篇文章主要介绍了微信小程序上传多图到服务器并获取返回的路径,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 60行js代码实现俄罗斯方块

    60行js代码实现俄罗斯方块

    这篇文章主要介绍了60行js代码实现俄罗斯方块,可能会有些小bug,不过总体上还是比较不错的。大伙来研究下代码,给出意见。
    2015-03-03
  • jQuery 事件绑定及取消 bind live delegate on one区别解析

    jQuery 事件绑定及取消 bind live delegate on one区别解析

    这篇文章主要介绍了jquery 事件绑定及取消 bind live delegate on one区别解析,本文给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • js换图片效果可进行定时操作

    js换图片效果可进行定时操作

    换图片效果想必大家都有见到过吧,但是定时换图片,貌似就很少见了,下面本文通过一个示例为大家详细介绍下
    2014-06-06
  • thinkphp标签实现bootsrtap轮播carousel实例代码

    thinkphp标签实现bootsrtap轮播carousel实例代码

    这篇文章给大家介绍thinkphp标签实现bootsrtap轮播carousel实例代码,非常不错,具有参考借鉴价值,需要的的朋友参考下
    2017-02-02
  • js中apply和call的理解与使用方法

    js中apply和call的理解与使用方法

    这篇文章主要给大家介绍了关于js中apply和call的理解与使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • 微信小程序实现授权登录之获取用户信息

    微信小程序实现授权登录之获取用户信息

    这篇文章主要介绍了微信小程序实现授权登录之获取用户信息,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • js中根据字数截取字符串,不能截断url

    js中根据字数截取字符串,不能截断url

    给一个文字,对输出的文字进行截取,保留400个字符,其中对url的保留比较麻烦,尤其是有两个相同url时不能采用indexOf获取其字符位置
    2012-01-01
  • 前端echarts tooltip展示多项自定义数据代码示例

    前端echarts tooltip展示多项自定义数据代码示例

    Echarts是一个基于JavaScript的开源图表库,提供了丰富的图表类型,如折线图、柱状图、饼图、散点图等,支持动态数据交互和自定义配置,这篇文章主要给大家介绍了关于前端echarts tooltip展示多项自定义数据的相关资料,需要的朋友可以参考下
    2024-09-09
  • 原生JS实现的多个彩色小球跟随鼠标移动动画效果示例

    原生JS实现的多个彩色小球跟随鼠标移动动画效果示例

    这篇文章主要介绍了原生JS实现的多个彩色小球跟随鼠标移动动画效果,涉及javascript事件响应、页面元素属性动态修改及随机数应用等相关操作技巧,需要的朋友可以参考下
    2018-02-02

最新评论