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 相关文章推荐
JavaScript实现16进制颜色值转RGB的方法
Feb 09 Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
Nov 19 Javascript
jquery实现页面常用的返回顶部效果
Mar 04 Javascript
浅谈jQuery中的checkbox问题
Aug 10 Javascript
domReady的实现案例
Nov 23 Javascript
jQuery实现 上升、下降、删除、添加一行代码
Mar 06 Javascript
深入理解vuex2.0 之 modules
Nov 20 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
Dec 06 Javascript
基于node.js实现微信支付退款功能
Dec 19 Javascript
如何进行微信公众号开发的本地调试的方法
Jun 16 Javascript
vue项目配置使用flow类型检查的步骤
Mar 18 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
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
PHP异步调用socket实现代码
2012/01/12 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
构造函数+原型模式构造js自定义对象(最通用)
2014/05/12 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
简介JavaScript中的sub()方法的使用
2015/06/08 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
玩转Koa之koa-router原理解析
2018/12/29 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
Python基于DES算法加密解密实例
2015/06/03 Python
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
Python实现针对中文排序的方法
2017/05/09 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
基于python实现模拟数据结构模型
2020/06/12 Python
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
世界上最大的艺术和工艺用品商店:MisterArt.com
2018/07/13 全球购物
幼儿园教师请假制度
2014/01/16 职场文书
自荐信的基本格式
2014/02/22 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
2015年教研工作总结
2015/05/23 职场文书
Python实现双向链表基本操作
2022/05/25 Python
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS