jquery实现滑屏大图定时收缩为小banner图片的广告代码


Posted in Javascript onSeptember 02, 2015

本文实例讲述了jquery实现滑屏大图定时收缩为小banner图片的广告代码。分享给大家供大家参考。具体如下:

这是一款基于jQuery实现的JS广告特效,滑屏大图广告定时收缩为小banner图片广告代码,这种广告在各大门户网站现在还能看得到,刚打开网页的时候可以看到滑下来的大图片广告,过一会,广告自动缩小变成了一个banner横幅广告,并带有关闭按钮,可以关闭广告,对于广告来说,这个代码挺实用。

运行效果截图如下:

jquery实现滑屏大图定时收缩为小banner图片的广告代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery顶部大图定时缩为小广告可关闭代码</title>
<style>
body{ margin:0; padding:0;}
img{ border:0}
.root1200{ width:1200px; height:100px; margin:0 auto; overflow:visible}
.wrapper em{ width:40px; height:15px; float:left; color:#FFF; font-size:12px; font-family:Verdana, Geneva, sans-serif;background:#333; margin:0 0 -20px 10px; padding:2px 5px 2px 10px; z-index:999; position:absolute; top:10px;}
</style>
<script language="javascript" src="jquery-1.6.2.min.js"></script>
</head>
<body>
<script type="text/javascript">
/*
* 宽窄屏切换
* */
var bigscreen = false;
if ( screen.width>=1200 ) {
bigscreen = true;
var bodyTag = document.getElementsByTagName("body")[0],
bodyClassName = bodyTag.getAttribute("className") || bodyTag.getAttribute("class");
bodyClassName = bodyClassName ? bodyClassName+" " : "";
bodyTag.className = bodyClassName+"root1200";
}
</script>
<div class="wrapper" id="snActive-wrap"> 
<em title="关闭广告">Close</em>
<a target="_blank" name="redbaby_none_ggw_dt01" title="小图" href="/"></a>
<a target="_blank" name="redbaby_none_ggw_dt01" title="大图"  href="/"></a>
</div>
<script type="text/javascript">
~function (){
var snActive = window.snActive = document.getElementById("snActive-wrap"),
a = snActive.getElementsByTagName("a"),
h = 0, w, imgSrc = [];
if (bigscreen){
w = 1190;
imgSrc[0] = "images/1390124030537_1200.jpg";// 40
imgSrc[1] = "images/1390124049068_1200.jpg";// 500
} else {
w = 990;
imgSrc[0] = "images/1390124028186.jpg";// 40
imgSrc[1] = "images/1390124043025.jpg";// 500
}
snActive.style.overflow = 'hidden';
a[0].style.display = "none";
a[0].innerHTML += '<img width="' + w + '" height="40" src="' + imgSrc[0] + '" style="display:block" />';
if(a[1]){
a[1].innerHTML += '<img width="' + w + '" height="500" src="' + imgSrc[1] + '" style="display:block" />';
}
}();
//关闭通栏广告
var snActive = $(snActive),
hideImg = snActive.find('a:hidden'),
em = snActive.find("em");
timeout = !1;
if(hideImg[0]) {
timeout = setTimeout(function(){
snActive.animate({height:40},600,function(){
hideImg.siblings('a:visible').hide();
hideImg.show();
em.show().live("click",function(){
snActive.slideUp(300);
});
});
}, 3000)
}
</script>
<div style="text-align:center;clear:both">
</div>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
jQuery拖拽 &amp; 弹出层 介绍与示例
Dec 27 Javascript
你可能不知道的JavaScript的new Function()方法
Apr 17 Javascript
jQuery实现3D文字特效的方法
Mar 10 Javascript
JavaScript基本语法讲解
Jun 03 Javascript
JavaScript检测并限制复选框选中个数的方法
Aug 12 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
Jun 13 Javascript
JavaScript中windows.open()、windows.close()方法详解
Jul 28 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
Apr 10 Javascript
vue.js中toast用法及使用toast弹框的实例代码
Aug 27 Javascript
node.js express捕获全局异常的三种方法实例分析
Dec 27 Javascript
JavaScript位置参数实现原理及过程解析
Sep 14 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
Oct 26 Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 #Javascript
js随机生成字母数字组合的字符串 随机动画数字
Sep 02 #Javascript
JS自定义选项卡函数及用法实例分析
Sep 02 #Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
Sep 02 #Javascript
jQuery实现自定义右键菜单的树状菜单效果
Sep 02 #Javascript
JavaScript学习小结(一)——JavaScript入门基础
Sep 02 #Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 #Javascript
You might like
我的群发邮件程序
2006/10/09 PHP
PHP扩展编写点滴 技巧收集
2010/03/09 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
javascript列表框操作函数集合汇总
2013/11/28 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
Bootstrap 模态框(Modal)插件代码解析
2016/12/21 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
[03:21]【TI9纪实】Old Boys
2019/08/23 DOTA
python实现rest请求api示例
2014/04/22 Python
python制作一个桌面便签软件
2015/08/09 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
Python变量和字符串详解
2017/04/29 Python
Python自动化开发学习之三级菜单制作
2017/07/14 Python
详解用python实现简单的遗传算法
2018/01/02 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
python 6种方法实现单例模式
2020/12/15 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
银行先进个人事迹材料
2014/05/11 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
民主评议党员工作总结
2014/10/20 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
五年级数学教学反思
2016/02/16 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
详解Go语言中Get/Post请求测试
2022/06/01 Golang