jq 文字上下不间断滚动实例

时间:2022-04-29 23:24:12

<div class="ruzhuright">
                     <div class="rzcontent">
                        <div class="gundongright">
                             <div class="gdlist">
                                 <font color="red">恭喜</font>【<a href="#">青州在线青州在线青州在线青州在线青州在线</a>】入驻城市114
                             </div>
                             <div class="gdlist">
                                 <font color="red">恭喜</font>【<a href="#">海川渔夫海川渔夫</a>】入驻城市114
                             </div>
                             <div class="gdlist">
                                 <font color="red">恭喜</font>【<a href="#">湾仔码头</a>】入驻城市114
                             </div>
                             <div class="gdlist">
                                 <font color="red">恭喜</font>【<a href="#">思念水饺</a>】入驻城市114
                             </div>
                         </div>
                     </div>
                 </div> html代码

.ruzhuright{
    display: table-cell;
    width: 200px;
    height: auto;
    vertical-align: middle;
    padding: 0 2%;
}
.rzcontent{
    width: 100%;
    height: 34px;
    overflow: hidden;
}
.gundongright{
    width: 100%;
    height: auto;
}
.gdlist{
    width: 100%;
    line-height: 17px;
    height: 34px;
    font-size: 12px;
    color: #999999;
}
.gdlist a{
    color: #007aff;
    font-size: 12px;
} css样式

jq代码:

<script>
                     function lunbo(){
                         if(!$('.gundongright').is(":animated")){
                            var wli = $('.gundongright .gdlist').height();
                            var lli = $('.gundongright .gdlist').length;
                            var tw = lli*wli;
                            var witem = wli;
                            var marl = parseInt($('.gundongright').css('margin-top'));
                            var endmar = (parseInt(tw/witem)-1)*witem;
                            if(marl <= -endmar){
                                $('.gundongright').animate({marginTop:'0px'},300)
                            }else{
                                $('.gundongright').animate({marginTop:marl-witem+'px'},300)
                            }
                        }
                    }
                     var t = setInterval('lunbo()',1000);
               </script>

效果图:

jq 文字上下不间断滚动实例