为了给增强插件添加一个右下角缩略图的广告位,在网站找部份的JS代码,然后发生现JS里面竟然存在一些木马一类的代码,这里严重鄙视一下那些收费下载的资源站,收费就收费了,不好好严控把关每一个资源的安全性,还挂着什么无毒的标识,这里不曝光网站名了。

自己参考网上的资源写了一个,效果还不错。

种纯生的JS代码,可以点击缩略图的情况下,显示对应的大图,如果不点击,可以自动切换。另外,可以使用JS cookies 控制这个焦点图位置的显示与隐藏。

先上效果图

JS+CSS原生带缩略图的焦点图 幻灯片

JS+CSS原生带缩略图的焦点图部份代码

HTML代码

<div class="mochu_theme_banner" id="banner">
    <span class="mochu_theme_adh_close" style="display: block;">关闭</span>
    <div class="mochu_theme_HadD">
        <div id="con_tophome_1" style="display: block;">
            <a href="http://www.feiniaomy.com" target="_blank">
                <img src="img/1.png">
            </a>
        </div>
        <div id="con_tophome_2" style="display: none;">
            <a href="http://www.feiniaomy.com" target="_blank">
                <img src="img/2.png">
            </a>
        </div>
        <div id="con_tophome_3" style="display: none;">
            <a href="http://www.feiniaomy.com" target="_blank">
                <img src="img/3.png">
            </a>
        </div>
        <div id="con_tophome_4" style="display: none;">
            <a href="http://www.feiniaomy.com" target="_blank">
                <img src="img/4.png">
            </a>
        </div>
        <div class="clearasdf"></div>
    </div>
    <ul class="mochu_theme_banner_tab clearfix">
        <li id="tab_tophome_1" class="on">
            <a href="javascript::;" onmousemove="setTab('tophome',4,1,'out','on');">
                <img src="img/1.png">
            </a>
        </li>
        <li id="tab_tophome_2" class="on">
            <a href="javascript::;" onmousemove="setTab('tophome',4,2,'out','on');">
                <img src="img/2.png">
            </a>
        </li>
        <li id="tab_tophome_3" class="on">
            <a href="javascript::;" onmousemove="setTab('tophome',4,3,'out','on');">
                <img src="img/3.png">
            </a>
        </li>
        <li id="tab_tophome_4" class="on">
            <a href="javascript::;" onmousemove="setTab('tophome',4,4,'out','on');">
                <img src="img/4.png">
            </a>
        </li>
        <div class="clearasdf"></div>
    </ul>
</div>

JS代码

function setTab(name, itemCnt, curItem, classHide,classShow) {
    for (i = 1; i <= itemCnt; i++) {
        eval("document.getElementById(\'tab_" + name + "_" + i + "\').className=\'" + classHide + "\'");
    }
    eval("document.getElementById(\'tab_" + name + "_" + curItem + "\').className=\'" + classShow + "\'");
    for (i = 1; i <= itemCnt; i++) {
        eval("ele_hide = document.getElementById(\'con_" + name + "_" + i + "\')");
        if (ele_hide) ele_hide.style.display = "none";
    }
    eval("ele_play = document.getElementById(\'con_" + name + "_" + curItem + "\')");
    if (ele_play) ele_play.style.display = "block";
}

演示代码下载

js原生带缩略图焦点图 幻灯片平台 : 所有平台  |  分类 : 编程开发  |  大小 : 0.3 MB