zoukankan      html  css  js  c++  java
  • jquery 滚动效果插件

    1.css

    <style>
    
    .fl {
        float: left;
    }
    .slider0 img {
        display: block;
        width:100px;
        padding: 2px;
        
    }
    .slider0 li {
        background: url("http://www.lampbrother.net/php/statics/images/lamp/php_qiye_bg.png") no-repeat scroll 120px 5px ;
        color: #000000;
        font-size: 15px;
        height: 150px;
        margin-left: 10px;
        overflow: hidden;
        padding: 10px 0;
        width: 100%;
    }
    .slider0 p {
        color: #808080;
        float: left;
        font: 12px/25px Verdana,Tahoma,'Microsoft Yahei','Simsun';
        margin: 10px 0 0;
        padding-left: 70px;
        width: 720px;
    }
    .slider0 .tit {
        color: #333333;
        font: 15px/25px Verdana,Tahoma,'Microsoft Yahei','Simsun';
    }
    </style>

    2.html

         <div class="wp">
    
                    <ul id="slider" class="slider0" style="top: 0px;list-style-type: disc;">
                        <li style="opacity: 1;">
                            <a class="fl"><img src="<?=base_url('uploads')?>/tou1.jpg"  alt="php视频教程|php教程"></a>
                            <p class="tit">李明珠</p>
                            <p>很好!</p>
                        </li><li style="opacity: 1;">
                            <a class="fl"><img src="<?=base_url('uploads')?>/tou2.jpg"   alt="php视频教程|php教程"></a>
                            <p class="tit">李海海</p>
                            <p>good</p>
                        </li><li style="opacity: 1;">
                            <a class="fl"><img src="<?=base_url('uploads')?>/tou3.jpg"   alt="php视频教程|php教程"></a>
                            <p class="tit">刘旭东</p>
                            <p>太棒了!</p>
                        </li><li style="opacity: 1;">
                            <a class="fl"><img src="<?=base_url('uploads')?>/tou4.jpg"   alt="php视频教程|php教程"></a>
                            <p class="tit">陈陈</p>
                            <p>很强大!</p>
                        </li>            
                    </ul>
            </div>

    3.js

    <script type="text/javascript">
    function H$(i) {return document.getElementById(i)}
    function H$$(c, p) {return p.getElementsByTagName(c)}
    var slider = function () {
    function init (o) {
    this.id = o.id;
    this.at = o.auto ? o.auto : 3;
    this.o = 0;
    this.pos();
    }
    init.prototype = {
    pos : function () {
    clearInterval(this.__b);
    this.o = 0;
    var el = H$(this.id), li = H$$('li', el), l = li.length;
    var _t = li[l-1].offsetHeight;
    var cl = li[l-1].cloneNode(true);
    cl.style.opacity = 0; cl.style.filter = 'alpha(opacity=0)';
    el.insertBefore(cl, el.firstChild);
    el.style.top = -_t + 'px';
    this.anim();
    },
    anim : function () {
    var _this = this;
    this.__a = setInterval(function(){_this.animH()}, 20);
    },
    animH : function () {
    var _t = parseInt(H$(this.id).style.top), _this = this;
    if (_t >= -1) {
    clearInterval(this.__a);
    H$(this.id).style.top = 0;
    var list = H$$('li',H$(this.id));
    H$(this.id).removeChild(list[list.length-1]);
    this.__c = setInterval(function(){_this.animO()}, 20);
    //this.auto();
    }else {
    var __t = Math.abs(_t) - Math.ceil(Math.abs(_t)*.07);
    H$(this.id).style.top = -__t + 'px';
    }
    },
    animO : function () {
    this.o += 2;
    if (this.o == 100) {
    clearInterval(this.__c);
    H$$('li',H$(this.id))[0].style.opacity = 1;
    H$$('li',H$(this.id))[0].style.filter = 'alpha(opacity=100)';
    this.auto();
    }else {
    H$$('li',H$(this.id))[0].style.opacity = this.o/100;
    H$$('li',H$(this.id))[0].style.filter = 'alpha(opacity='+this.o+')';
    }
    },
    auto : function () {
    var _this = this;
    this.__b = setInterval(function(){_this.pos()}, this.at*1000);
    }
    }
    return init;
    }();
    new slider({id:'slider'})

    </script>

    时不我待,不负韶华!立刻行动!不吃学习的苦就会吃生活的苦!
  • 相关阅读:
    npm中package-lock.json的作用:npm install安装时使用
    git回退到某个commit
    如何把自己的代码发布到npmjs(npm publish)
    阿里蚂蚁的前端ant-design
    axure产品原型图,元件库导入方法
    react with JSX for {if…else…}
    JavaScript的filter用法
    ES6中的模板字符串---反引号``
    react数组key的唯一性
    Swagger简介,轻松构造restful api的文档
  • 原文地址:https://www.cnblogs.com/zrp2013/p/3745237.html
Copyright © 2011-2022 走看看