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 动态文字滚动的例子
Jan 17 Javascript
js动态删除div元素基本思路及实现代码
May 08 Javascript
初识Node.js
Sep 03 Javascript
AngularJS ng-controller 指令简单实例
Aug 01 Javascript
js无提示关闭浏览器窗口的两种方法分析
Nov 06 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
从零学习node.js之详解异步控制工具async(八)
Feb 27 Javascript
JavaScript实现左右下拉框动态增删示例
Mar 09 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
初探Vue3.0 中的一大亮点Proxy的使用
Dec 06 Javascript
JavaScript命名空间模式实例详解
Jun 20 Javascript
JavaScript 数组去重详解
Sep 15 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下使用curl模拟用户登陆的代码
2010/09/10 PHP
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
JS常用正则表达式总结
2013/11/12 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
有趣的bootstrap走动进度条
2016/12/01 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
JS高级运动实例分析
2016/12/20 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
印度民族服装购物网站:BIBA
2019/08/05 全球购物
法学专业应届生求职信
2013/10/16 职场文书
打架检讨书100字
2014/01/19 职场文书
读书活动总结
2014/04/28 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
资料员岗位职责
2015/02/10 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
春晚观后感
2015/06/11 职场文书
学校教师培训工作总结
2015/10/14 职场文书