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 相关文章推荐
javascript实现促销倒计时+fixed固定在底部
Sep 18 Javascript
jquery简单实现幻灯片的方法
Aug 03 Javascript
AngularJs解决跨域问题案例详解(简单方法)
May 19 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
bootstrap模态框远程示例代码分享
May 22 Javascript
Vue组件之极简的地址选择器的实现
May 31 Javascript
React组件重构之嵌套+继承及高阶组件详解
Jul 19 Javascript
vue解决一个方法同时发送多个请求的问题
Sep 25 Javascript
浅析js中mvvm模式实现的原理
Oct 06 Javascript
angular 用Observable实现异步调用的方法
Dec 27 Javascript
js实现拖拽元素选择和删除
Aug 25 Javascript
js中Object.create实例用法详解
Oct 05 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
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
js的2种继承方式详解
2014/03/04 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
详解在React里使用&quot;Vuex&quot;
2018/04/02 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
python3 读取Excel表格中的数据
2018/10/16 Python
Python实战之制作天气查询软件
2019/05/14 Python
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
捐款倡议书范文
2014/02/02 职场文书
网站客服岗位职责
2014/04/05 职场文书
工业设计专业自荐书
2014/06/05 职场文书
信用卡工资证明范本
2014/10/17 职场文书
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers
如何使用php生成zip压缩包
2021/04/21 PHP
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers
ant design charts 获取后端接口数据展示
2022/05/25 Javascript