基于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 内存回收机制理解
Jan 17 Javascript
Extjs4 GridPanel 的几种样式使用介绍
Apr 18 Javascript
使用JS获取当前地理位置方法汇总
Dec 18 Javascript
JQuery实现带排序功能的权限选择实例
May 18 Javascript
JavaScript如何自定义trim方法
Jul 28 Javascript
学习javascript面向对象 理解javascript原型和原型链
Jan 04 Javascript
使用vue编写一个点击数字计时小游戏
Aug 31 Javascript
node.js中express-session配置项详解
May 31 Javascript
Vue2.0结合webuploader实现文件分片上传功能
Mar 09 Javascript
解决vue中修改export default中脚本报一大堆错的问题
Aug 27 Javascript
基于ant design日期控件使用_仅月份的操作
Oct 27 Javascript
使用 JavaScript 制作页面效果
Apr 21 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(6) 面向对象
2010/02/16 PHP
php数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
PHP 获取ip地址代码汇总
2015/07/05 PHP
浅谈PHP中的
2016/04/23 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
JavaScript DOM基础
2015/04/13 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
2018/03/01 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
python发送伪造的arp请求
2014/01/09 Python
Python SQLite3数据库日期与时间常见函数用法分析
2017/08/14 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
python实现电子产品商店
2019/02/26 Python
python 实现return返回多个值
2019/11/19 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
校企合作协议书
2014/04/16 职场文书
护理学专业求职信
2014/06/29 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技