banner7

<!DOCTYPE html>
<html>

<head>
    <title>banner7</title>
    <script>
        //获取元素属性值
        function geyStyle(name, arrt) {
            if (name.currentStyle) {
                return name.currentStyle[arrt];
            } else {
                return getComputedStyle(name, false)[arrt];
            }
        }

        //完美运动框架
        function startMove(name, json, end) {
            clearInterval(name.timer);
            var stop = true;
            name.timer = setInterval(function () {
                for (const arrt in json) {
                    var cur = 0;
                    if (arrt == 'opacity') {
                        cur = cur = Math.round(parseFloat(geyStyle(name, arrt)) * 100);
                    } else {
                        cur = parseInt(geyStyle(name, arrt));
                    }

                    var spead;

                    spead = (json[arrt] - cur) / 10;
                    spead = spead > 0 ? Math.ceil(spead) : Math.floor(spead);

                    if (cur != json[arrt]) {
                        stop = false;
                        if (arrt == 'opacity') {
                            name.style[arrt] = (cur + spead) / 100;
                        } else {
                            name.style[arrt] = cur + spead + 'px';
                        }
                    }
                }
                if (stop == true) {
                    clearInterval(name.timer);
                    if (arrt == 'opacity') {
                        name.style[arrt] = json[arrt] / 100;
                    } else {
                        name.style[arrt] = json[arrt] + 'px';
                    }
                    if (end) end();
                }
            }, 17);
        }

        window.onload = function () {
            var oDiv = document.getElementById('play');
            var aBtn = oDiv.getElementsByTagName('ol')[0].getElementsByTagName('li');
            var oUl = oDiv.getElementsByTagName('ul')[0];

            var now = 0;

            //数字选中
            for (let i = 0; i < aBtn.length; i++) {
                aBtn[i].onmouseover = function () {
                    now = aBtn[i].index = i;
                    tab();
                }
            }

            //切换图片及标签
            function tab() {
                if (now == aBtn.length) {
                    now = 0;
                } else if (now < 0) {
                    now = length - 1;
                }
                for (let i = 0; i < aBtn.length; i++) {
                    aBtn[i].className = '';
                }
                aBtn[now].className = 'active';
                startMove(oUl, { top: -150 * now });;
                now++;
            }

            //自动播放
            var timer = setInterval(tab, 2000);

            //鼠标移入停止播放
            oDiv.onmouseover = function () {
                clearInterval(timer);
            }
            oDiv.onmouseout = function () {
                timer = setInterval(tab, 2000);
            }
        }
    </script>
</head>
<style>
    * {
        padding: 0;
        margin: 0;
    }

    li {
        list-style: none;
    }

    img {
        border: none;
    }

    body {
        background: #ecfaff;
    }

    .play {
        width: 470px;
        height: 150px;
        overflow: hidden;
        position: relative;
        margin: 150px auto 0;
    }

    .play .text {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 60px;
    }

    .play .text div {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: black;
        filter: alpha(opacity:40);
        opacity: 0.4;
        z-index: 99;
    }

    .play .text span {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        line-height: 60px;
        color: white;
        z-index: 999;
        text-align: center;
        font-size: 20px;
    }

    ol {
        position: absolute;
        right: 5px;
        bottom: 5px;
        z-index: 99999;
    }

    ol li {
        float: left;
        margin-right: 3px;
        display: inline;
        cursor: pointer;
        background: #fcf2cf;
        border: 1px solid #f47500;
        padding: 2px 6px;
        color: #d94b01;
        font-family: arial;
        font-size: 12px;
    }

    .active {
        padding: 3px 8px;
        font-weight: bold;
        color: #ffffff;
        background: #ffb442;
        position: relative;
        bottom: 2px;
    }

    ul {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

    ul li {
        width: 470px;
        height: 150px;
        float: left;
    }

    ul img {
        float: left;
        width: 470px;
        height: 150px;
    }
</style>

<body>

    <div class="play" id="play">
        <ol>
            <li class="active">1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
        </ol>
        <ul>
            <li><a href="javascript:;"><img src="images/1.jpg" alt="广告一" /></a></li>
            <li><a href="javascript:;"><img src="images/2.jpg" alt="广告二" /></a></li>
            <li><a href="javascript:;"><img src="images/3.jpg" alt="广告三" /></a></li>
            <li><a href="javascript:;"><img src="images/4.jpg" alt="广告四" /></a></li>
            <li><a href="javascript:;"><img src="images/5.jpg" alt="广告五" /></a></li>
        </ul>
    </div>
</body>

</html>
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容

  • 12.09 做了一个微信上识别二维码的页面,然而有些手机上识别不了,有些就可以识别,就连我便宜的安卓手机都可以识别...
    花花0825阅读 2,908评论 0 0
  • 事情有点离奇,但切实存在。A孩子出生,夫妻俩工作,于是在孩子四个月时请了一位保姆,他自己老家的一位阿姨,来就直接上...
    草木吟阅读 370评论 0 0
  • 像一阵风 聊动物的肉肉 在云南人的怀里唱歌 带着吓得死亡 夏季它们的斯沃琪 就差一点 马库斯就要死 胧月就开不厉害...
    a啊啊啊啊啊哎哎哎阅读 353评论 0 0