基于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 相关文章推荐
找到一点可怜的关于dojo资料,谢谢作者!
Dec 06 Javascript
JQuery从头学起第三讲
Jul 06 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
May 23 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
Dec 02 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
Apr 15 Javascript
全面介绍javascript实用技巧及单竖杠
Jul 18 Javascript
jquery Ajax 全局调用封装实例详解
Jan 16 Javascript
jQuery中table数据的值拷贝和拆分
Mar 19 Javascript
vue.js编译时给生成的文件增加版本号
Sep 17 Javascript
浅谈redux, koa, express 中间件实现对比解析
May 23 Javascript
Webpack按需加载打包chunk命名的方法
Sep 22 Javascript
JavaScript实现与web通信的方法详解
Aug 07 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
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
html读出文本文件内容
2007/01/22 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
简单几步实现返回顶部效果
2016/12/05 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
原生js中ajax访问的实例详解
2017/09/19 Javascript
iview实现图片上传功能
2020/06/29 Javascript
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
Python简易版图书管理系统
2019/08/12 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
2020/06/02 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
资料员的岗位职责
2013/11/20 职场文书
工作人员思想汇报
2014/01/09 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
管理建议书范文
2014/05/13 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
2014年度培训工作总结
2014/11/27 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
java泛型通配符详解
2021/07/25 Java/Android
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL