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 相关文章推荐
简单三步,搞掂内存泄漏
Mar 10 Javascript
jquery 最简单的属性菜单
Oct 08 Javascript
超轻量级的基于jquery的三级展开列表
Apr 26 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
Nov 07 Javascript
js中传递特殊字符(+,&amp;)的方法
Jan 16 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
Sep 29 Javascript
javascript运动详解
Jul 06 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
Feb 29 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
Aug 25 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
Apr 14 Javascript
Vue 实现树形视图数据功能
May 07 Javascript
Puppeteer 爬取动态生成的网页实战
Nov 14 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可变函数的使用详解
2013/06/14 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
基于jquery实现多选下拉列表
2017/08/02 jQuery
python动态监控日志内容的示例
2014/02/16 Python
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
python中cPickle类使用方法详解
2018/08/27 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
Python发展史及网络爬虫
2019/06/19 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
python设置随机种子实例讲解
2019/09/12 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
意大利折扣和优惠券网站:Groupalia
2019/10/09 全球购物
师范应届毕业生自荐信
2013/11/18 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
Python多个MP4合成视频的实现方法
2021/07/16 Python
GPU服务器的多用户配置方法
2022/07/07 Servers