jQuery右下角悬浮广告实例


Posted in Javascript onOctober 17, 2016

右下角悬浮广告是一种常见的网页广告展示方式,而且对用户浏览有干扰之嫌但对网站收益来说是很受站长们欢迎的。今天我给大家分享一个使用jQuery来实现网页右下角广告的实例。它的优点是可以从右下角缓慢升起,展示一定时间自动消失,并且可以改成网站消息提示窗口。

HTML

首先准备广告素材,并在body中建立一个用户悬浮的广告主体DIV#pop,设置为不显示,在广告的上部标题栏有关闭按钮,点击关闭时,则关闭隐藏悬浮广告。

<div id="pop" style="display:none;"> 
  <div id="popHead"> 
  <a id="popClose" title="关闭">关闭</a> 
  <h2>赞助广告</h2> 
 </div> 
 <div id="popContent"> 
 <a href="https://3water.com/" target="_blank"><img src="images/imgad.jpg"></a> 
 </div> 
</div>

CSS
使用CSS稍微美化#pop。注意其实我们使用position:fixed;right:0;bottom:0;其实就已经将广告位置固定在右下角了,但是要兼顾那些IE6的用户,ie6不支持fixed,这个问题我们可以通过jquery的插件来解决ie6的兼容行问题。

#pop{background:#fff;width:300px; height:282px;font-size:12px;position:fixed;right:0;bottom:0;} 
#popHead{line-height:32px;background:#f6f0f3;border-bottom:1px solid #e0e0e0;font-size:12px; 
padding-left:10px;} 
#popHead h2{font-size:14px;color:#666;line-height:32px;height:32px;} 
#popHead #popClose{position:absolute;right:10px;top:1px;} 
#popHead a#popClose:hover{color:#f00;cursor:pointer;}

jQuery

该悬浮广告效果依赖于jQuery,所以在页面载入时别忘了先载入jQuery库文件。

function Pop(){ 
 this.apearTime=1000; 
 this.hideTime=500; 
 this.delay=10000; 
 //显示 
 this.showDiv(); 
 //关闭 
 this.closeDiv(); 
} 
Pop.prototype={ 
 showDiv:function(time){ 
 if (!($.browser.msie && ($.browser.version == "6.0") && !$.support.style)) { 
  $('#pop').slideDown(this.apearTime).delay(this.delay).fadeOut(400);; 
 } else{//调用jquery.fixed.js,解决ie6不能用fixed 
  $('#pop').show(); 
   jQuery(function($j){ 
    $j('#pop').positionFixed() 
   }) 
 } 
 }, 
 closeDiv:function(){ 
  $("#popClose").click(function(){ 
   $('#pop').hide(); 
   } 
 ); 
 } 
}

在ie6的情况下,我们调用了jquery.fixed这个插件,当然我们已经把该插件放在了下载包里的ads.js中,请下载压缩包。调用这段代码效果只需要这样写:

var popad=new Pop();

这样,我们就可以展示一个右下角悬浮广告效果,我们也可以继续扩展,向Pop()传入一些参数,可以扩展为网站消息提示框等效果,这个留给感兴趣的同学可以继续参考本站。

Javascript 相关文章推荐
js 中 document.createEvent的用法
Aug 29 Javascript
JavaScript Math.ceil() 函数使用介绍
Dec 11 Javascript
JQuery异步获取返回值中文乱码的解决方法
Jan 29 Javascript
利用types增强vscode中js代码提示功能详解
Jul 07 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
Apr 01 Javascript
Vue项目添加动态浏览器头部title的方法
Jul 11 Javascript
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
浅谈Node框架接入ELK实践总结
Feb 22 Javascript
es6中let和const的使用方法详解
Feb 24 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
Nov 10 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
Dec 01 Vue.js
Vue router安装及使用方法解析
Dec 02 Vue.js
WEB前端实现裁剪上传图片功能
Oct 17 #Javascript
Javascript获取background属性中url的值
Oct 17 #Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
Oct 17 #Javascript
jquery checkbox的相关操作总结
Oct 17 #Javascript
JS动态添加选项案例分析
Oct 17 #Javascript
Java  Spring 事务回滚详解
Oct 17 #Javascript
使用jquery.qrcode.js生成二维码插件
Oct 17 #Javascript
You might like
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
Python学习小技巧总结
2018/06/10 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
python中温度单位转换的实例方法
2020/12/27 Python
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
高级销售员求职信
2013/10/25 职场文书
中英文自我评价语句
2013/12/20 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
2014年教研活动总结范文
2014/04/26 职场文书
地理科学专业自荐信
2014/09/01 职场文书
大学生推广普通话演讲稿
2014/09/21 职场文书
2015年乡镇扶贫工作总结
2015/04/08 职场文书
让世界充满爱观后感
2015/06/10 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS
Python内置数据类型中的集合详解
2022/03/18 Python