基于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 相关文章推荐
页面回到顶部的三种实现(锚标记,js)
Oct 01 Javascript
用jquery写的一个万年历(自写)
Jan 20 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
js构造函数、索引数组和属性的实现方式和使用
Nov 16 Javascript
javascript+canvas制作九宫格小程序
Dec 28 Javascript
javascript父子页面通讯实例详解
Jul 17 Javascript
js倒计时简单实现方法
Dec 17 Javascript
jQuery:unbind方法的使用详解
Aug 14 jQuery
JS中精巧的自动柯里化实现方法
Dec 12 Javascript
Vue隐藏显示、只读实例代码
Jul 18 Javascript
vue-cli3配置与跨域处理方法
Aug 17 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
Nov 10 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 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
PHP中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
微信小程序云开发实现数据添加、查询和分页
2019/05/17 Javascript
layui富文本编辑器前端无法取值的解决方法
2019/09/18 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
Vue实现随机验证码功能
2020/12/29 Vue.js
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
python编写微信公众号首图思路详解
2019/12/13 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
毕业生多媒体设计求职信
2013/10/12 职场文书
实习鉴定评语
2014/01/19 职场文书
商务考察邀请函范文
2014/01/21 职场文书
退伍老兵事迹材料
2014/01/31 职场文书
小学生倡议书范文
2014/05/13 职场文书
走进敬老院活动总结
2014/07/10 职场文书
五一晚会主持词
2015/07/01 职场文书
golang如何去除多余空白字符(含制表符)
2021/04/25 Golang
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL