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实现拖拽 闭包函数详细介绍
Nov 25 Javascript
用JavaScript实现对话框的教程
Jun 04 Javascript
jQuery实现图片轮播效果代码
Sep 27 Javascript
利用vue写todolist单页应用
Dec 15 Javascript
微信小程序 弹幕功能简单实例
Feb 14 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
jquery学习笔记之无new构建详解
Dec 07 jQuery
JS中的BOM应用
Feb 02 Javascript
Vue前端开发规范整理(推荐)
Apr 23 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
Oct 12 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
Jun 07 Javascript
解决layui页面按钮点击无反应,也不报错的问题
Sep 29 Javascript
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
destoon设置自定义搜索的方法
2014/06/21 PHP
php微信支付之APP支付方法
2015/03/04 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
jquery文档操作wrap()方法实例简述
2015/01/10 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
动态加载js文件简单示例
2016/04/21 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
对python中数组的del,remove,pop区别详解
2018/11/07 Python
Python实现的对一个数进行因式分解操作示例
2019/06/27 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
Python实现点云投影到平面显示
2020/01/18 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
详解Python 最短匹配模式
2020/07/29 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
CSS3模块的目前的状况分析
2010/02/24 HTML / CSS
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
招商业务员岗位职责
2013/12/16 职场文书
社区维稳工作方案
2014/06/06 职场文书
会计毕业生自荐书
2014/06/12 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
仓库统计员岗位职责
2015/04/14 职场文书
计划生育目标责任书
2015/05/09 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
付款证明模板
2015/06/19 职场文书
值班管理制度范本
2015/08/06 职场文书
车间班组长竞聘书
2015/09/15 职场文书
Pandas 稀疏数据结构的实现
2021/07/25 Python