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中的Math 使用介绍
Apr 21 Javascript
jQuery+AJAX实现无刷新下拉加载更多
Jul 03 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
May 17 Javascript
基于gulp合并压缩Seajs模块的方式说明
Jun 14 Javascript
浅谈AngularJS中ng-class的使用方法
Nov 11 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
基于vue组件实现猜数字游戏
May 28 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
Aug 07 Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 Javascript
layui下拉框获取下拉值(select)的例子
Sep 10 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
Jul 19 Javascript
jQuery-App输入框实现实时搜索
Nov 19 jQuery
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生成随机密码的几种方法
2011/01/17 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
JS复制到剪贴板示例代码
2013/10/30 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
2020/07/31 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
[37:47]IG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python简单生成8位随机密码的方法
2017/05/24 Python
详解python中asyncio模块
2018/03/03 Python
Python中的集合介绍
2019/01/28 Python
简单了解python中的与或非运算
2019/09/18 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
悦木之源美国官网:Origins美国
2016/08/01 全球购物
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
VC++笔试题
2014/10/13 面试题
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
报到证丢失证明
2014/01/11 职场文书
环保公益策划方案
2014/08/15 职场文书
感恩主题班会教案
2015/08/12 职场文书
小学体育教学随笔
2015/08/14 职场文书
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python