您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • 当前位置:首页 > 网页特效 > 图片特效 >

    一个JS横向左右切换的枫叶焦点图特效代码

    时间:2013-08-20 14:26 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    运行代码保存代码复制代码 提示:您可以先修改部分代码再运行,保存代码功能在Firefox下无效。

    一个JS横向左右切换的枫叶焦点图特效代码

    一个JS横向左右切换的枫叶焦点图特效代码

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
    * { padding: 0; margin: 0; }
    li { list-style: none; }
    body { background: #f6f9fc; }
    div { width: 660px; height: 254px; border: 1px solid #ccc; margin: 50px auto 0; overflow:hidden; }
    ul { width: 3300px; height: 254px; }
    ul li { width: 22px; height: 254px; float: left; position: relative; overflow:hidden; }
    .active { width: 550px; }
    ul span { width: 21px; height: 244px; padding-top: 10px; border-right: 1px solid #fff; position: absolute; top: 0; right: 0; color: #fff; font-size: 12px; text-align: center; cursor: pointer; }
    ul img { width: 550px; height: 254px; }
    .bg0 { background: #00FFCC; }
    .bg1 { background: #636363; }
    .bg2 { background: #3d7fbb; }
    .bg3 { background: #5ca716; }
    .bg4 { background: #f28b24; }
    .bg5 { background: #7c0070; }
    </style>
    <script type="text/javascript">
    var g_aLis = [];
    var g_aBtns = [];
    var g_oTimer = null;
    var g_minWidth = 22;
    window.onload = function() {
        var a = document.getElementById('show1');
        var i = 0;
        g_aLis = a.getElementsByTagName('li');
        g_aBtns = a.getElementsByTagName('span');
        for (i = 0; i < g_aBtns.length; i++) {
            g_aBtns[i].index = i;
            g_aBtns[i].onmouseover = function() {
                gotoImg(this.index)
            }
        }
    };
    function gotoImg(a) {
        if (g_oTimer) {
            clearInterval(g_oTimer)
        }
        g_oTimer = setInterval("changeWidthInner(" + a + ")", 35)
    }
    function changeWidthInner(a) {
        var b = document.getElementById('show1');
        var c = 660;
        var w = 0;
        var d = true;
        var i = 0;
        for (i = 0; i < g_aLis.length; i++) {
            if (i == a) {
                continue
            }
            if (g_minWidth == g_aLis[i].offsetWidth) {
                c -= g_aLis[i].offsetWidth;
                continue
            }
            d = false;
            speed = Math.ceil((g_aLis[i].offsetWidth - g_minWidth) / 10);
            w = g_aLis[i].offsetWidth - speed;
            if (w <= g_minWidth) {
                w = g_minWidth
            }
            g_aLis[i].style.width = w + 'px';
            c -= w
        }
        g_aLis[a].style.width = c + 'px';
        if (d) {
            clearInterval(g_oTimer);
            g_oTimer = null
        }
    }
    </script>
    </head>


    <body>
    <div>
        <ul id="show1">
            <li class="active">
                <span class="bg0">这是第一个</span>
                <img src="http://www.alixixi.com/skins/iad1.jpg">
            </li>
            <li>
                <span class="bg1">这是第二个</span>
                <img src="http://www.alixixi.com/skins/iad2.jpg">
            </li>
            <li>
                <span class="bg2">这是第三个</span>
                <img src="http://www.alixixi.com/skins/iad3.jpg">
            </li>
            <li>
                <span class="bg3">这是第四个</span>
                <img src="http://www.alixixi.com/skins/iad4.jpg">
            </li>
            <li>
                <span class="bg4">这是第五个</span>
                <img src="http://www.alixixi.com/skins/iad5.jpg">
            </li>
            <li>
                <span class="bg5">这是第六个</span>
                <img src="http://www.alixixi.com/skins/iad6.jpg">
            </li>
        </ul>
    </div>
    </body>
    </html>

    一个JS横向左右切换的枫叶焦点图特效代码由源码搜藏网整理,转载请注明出处http://www.codesocang.com/texiao/pic/5459.html
    标签:网站源码