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

作者:Liaodeity - 2016年03月25日
顶部大图定时收缩为可关闭的小图特效广告代码

        大图收缩成小图,有关闭按钮,可以让用户自动关闭,增加用户体验。

        不说太多,直接上代码,总之就是一个还不错的效果

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.html

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!