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 相关文章推荐
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 Javascript
js的2种继承方式详解
Mar 04 Javascript
javascript实现rgb颜色转换成16进制格式
Jul 10 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
Sep 28 Javascript
javascript实现C语言经典程序题
Nov 29 Javascript
深入浅析JavaScript中的constructor
Apr 19 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
Apr 28 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
Dec 14 Javascript
Angularjs实现分页和分页算法的示例代码
Dec 23 Javascript
layer弹出子iframe层父子页面传值的实现方法
Nov 22 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
Apr 17 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
Dec 11 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
example1.php
2006/10/09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
linux下 C语言对 php 扩展
2008/12/14 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
Aster vs Newbee BO5 第三场2.19
2021/03/10 DOTA
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
Python使用functools实现注解同步方法
2018/02/06 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
python重试装饰器的简单实现方法
2019/01/31 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
python cumsum函数的具体使用
2019/07/29 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
Python之字典添加元素的几种方法
2020/09/30 Python
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
物流专业大学生的自我鉴定
2013/11/13 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
教导主任个人总结
2015/03/03 职场文书
请病假条范文
2015/08/17 职场文书
小学三年级班主任工作经验交流材料
2015/11/02 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
分享几个实用的CSS代码块
2022/06/10 HTML / CSS
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL