顶部大图定时收缩为可关闭的小图特效广告代码

大图收缩成小图,有关闭按钮,可以让用户自动关闭,增加用户体验。
不说太多,直接上代码,总之就是一个还不错的效果
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 许可协议。转载请注明出处!