顶部大图定时收缩为可关闭的小图特效广告代码
大图收缩成小图,有关闭按钮,可以让用户自动关闭,增加用户体验。
不说太多,直接上代码,总之就是一个还不错的效果
JQ代码
/*
* 宽窄屏切换
* */
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";
}
~ 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)
}本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/code/778
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!