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.Jwin.js 基于jquery的弹出层插件代码
May 23 Javascript
详解JavaScript操作HTML DOM的基本方式
Oct 21 Javascript
判断数组是否包含某个元素的js函数实现方法
May 19 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
Angular.js组件之input mask对input输入进行格式化详解
Jul 10 Javascript
angular.js实现购物车功能
Oct 23 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
Oct 23 Javascript
ReactNative实现Toast的示例
Dec 31 Javascript
浅谈webpack打包之后的文件过大的解决方法
Mar 07 Javascript
vuex实现及简略解析(小结)
Mar 01 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
canvas绘制折线路径动画实现
May 12 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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
生成卡号php代码
2008/04/09 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
jquery animate 动画效果使用说明
2009/11/04 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
python配置grpc环境
2019/01/01 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
python实现登录与注册系统
2020/11/30 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
业务经理岗位职责
2013/11/11 职场文书
大学生旷课检讨书
2014/01/22 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
校长新学期寄语2016
2015/12/04 职场文书
会议承办单位欢迎词
2019/07/09 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang