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 相关文章推荐
不错的JS中变量相关的细节分析
Aug 13 Javascript
通过jQuery源码学习javascript(三)
Dec 27 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
May 02 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
Jan 23 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
Apr 24 Javascript
jQuery is not defined 错误原因与解决方法小结
Mar 19 Javascript
详谈angularjs中路由页面强制更新的问题
Apr 24 Javascript
深入理解AngularJs-scope的脏检查(一)
Jun 19 Javascript
bootstrap日期插件daterangepicker使用详解
Oct 19 Javascript
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 Javascript
js实现浏览器打印功能的示例代码
Jul 15 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
Aug 10 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 巧用数组降低程序的时间复杂度
2010/01/01 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
对node.js中render和send的用法详解
2018/05/14 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
2018/09/28 Javascript
jQuery分组选择器简单用法示例
2019/04/04 jQuery
vue router 组件的高级应用实例代码
2019/04/08 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
Python中字符串的处理技巧分享
2016/09/17 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Python即时网络爬虫项目启动说明详解
2018/02/23 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
班组长工作职责
2013/12/25 职场文书
学生安全教育材料
2014/02/14 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
会计试用期自我评价
2014/09/19 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
参加招聘会后的感想
2015/08/10 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书