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 相关文章推荐
多浏览器支持的右下角浮动窗口
Apr 01 Javascript
javascript实现原生ajax的几种方法介绍
Sep 21 Javascript
js和jquery中循环的退出和继续下一个循环
Sep 03 Javascript
js实现class样式的修改、添加及删除的方法
Jan 20 Javascript
JavaScript实现鼠标点击后层展开效果的方法
May 13 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
Aug 09 Javascript
Websocket协议详解及简单实例代码
Dec 12 Javascript
详解Vue自定义过滤器的实现
Jan 10 Javascript
vue中eslintrc.js配置最详细介绍
Dec 21 Javascript
vue 中几种传值方法(3种)
Nov 12 Javascript
JS控制只能输入数字并且最多允许小数点两位
Nov 24 Javascript
JS继承最简单的理解方式
Mar 31 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
php下删除字符串中HTML标签的函数
2008/08/27 PHP
php快递单号查询接口使用示例
2014/05/05 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
浅谈javascript六种数据类型以及特殊注意点
2013/12/20 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
turn.js异步加载实现翻书效果
2019/07/25 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
关于JS解构的5种有趣用法
2019/09/05 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
深入理解Python 代码优化详解
2014/10/27 Python
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
简单介绍Python中的len()函数的使用
2015/04/07 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
python数据化运营的重要意义
2019/11/25 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
自荐信写法介绍
2014/01/25 职场文书
升学宴家长答谢词
2015/09/29 职场文书