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.Ajax()方法调用Asp.Net后台的方法解析
Feb 13 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
JS组件Bootstrap导航条使用方法详解
Apr 29 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
Jul 14 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
Nov 22 Javascript
javascript数组定义的几种方法
Oct 06 Javascript
ES6中的Promise代码详解
Oct 09 Javascript
vue中的provide/inject的学习使用
May 09 Javascript
element-ui中Table表格省市区合并单元格的方法实现
Aug 07 Javascript
微信小程序实现二维码签到考勤系统
Jan 16 Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 29 Javascript
Javascript实现打鼓效果
Jan 29 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
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
php实现aes加密类分享
2014/02/16 PHP
php检测useragent版本示例
2014/03/24 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
2019/03/25 Javascript
vue如何截取字符串
2019/05/06 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
Python实现简单的HttpServer服务器示例
2017/09/25 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
给儿子的表扬信
2014/01/15 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
万里长城导游词
2015/01/30 职场文书
交通事故被告答辩状
2015/05/22 职场文书
小学记事作文之200字
2019/08/06 职场文书