zoukankan      html  css  js  c++  java
  • 简单的jQuery无缝向上滚动效果

    html

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
    <meta charset="utf-8">
    <title>简单的jQuery无缝向上滚动效果演示1_dowebok</title>
    <style>
    * { margin: 0; padding: 0;}
    .myscroll { 300px; height: 260px; margin: 0 auto; border: 1px solid #ccc; line-height: 26px; font-size: 12px; overflow: hidden;}
    .myscroll li { height: 26px; margin-left: 25px;}
    .myscroll a { color: #333; text-decoration: none;}
    .myscroll a:hover { color: #ED5565; text-decoration: underline;}
    </style>
    <script src="http://cdn.staticfile.org/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript" src="js/scroll.js"></script>
    <script type="text/javascript">
    $(function(){
    $('.myscroll').myScroll({
    speed: 20, //数值越大,速度越慢
    rowHeight: 26, //li的高度
    });
    });
    </script>
    </head>

    <body>
    <h1 style="margin: 40px; font: 32px Microsoft Yahei; text-align: center;">简单的jQuery无缝向上滚动效果演示1</h1>

    <div class="menu">
    <a class="cur" href="index.html">演示1(文字滚动)</a>
    <a href="index2.html">演示2(图片滚动)</a>
    </div>

    <div class="myscroll">
    <ul>
    <li><a href="http://www.dowebok.com/68.html">用FlexSlider制作支付宝2013版幻灯片</a></li>
    <li><a href="http://www.dowebok.com/67.html">扁平化UI/Flat UI Kit(PSD)</a></li>
    <li><a href="http://www.dowebok.com/66.html">童趣卡通圣诞老人矢量素材(EPS)</a></li>
    <li><a href="http://www.dowebok.com/65.html">63个线性图标素材(PSD)</a></li>
    <li><a href="http://www.dowebok.com/64.html">15个音乐类图标素材(AI)</a></li>
    <li><a href="http://www.dowebok.com/63.html">jQuery侧边导航插件SidebarJS</a></li>
    <li><a href="http://www.dowebok.com/62.html">jQuery计时器插件TimeCircles</a></li>
    <li><a href="http://www.dowebok.com/61.html">jQuery仿Google Play幻灯片效果插件plusview</a></li>
    <li><a href="http://www.dowebok.com/60.html">100个圣诞节矢量图标(PSD/SVG)</a></li>
    <li><a href="http://www.dowebok.com/59.html">用FlexSlider制作《枪神纪》幻灯片效果</a></li>
    <li><a href="http://www.dowebok.com/68.html">用FlexSlider制作支付宝2013版幻灯片</a></li>
    <li><a href="http://www.dowebok.com/67.html">扁平化UI/Flat UI Kit(PSD)</a></li>
    <li><a href="http://www.dowebok.com/66.html">童趣卡通圣诞老人矢量素材(EPS)</a></li>
    <li><a href="http://www.dowebok.com/65.html">63个线性图标素材(PSD)</a></li>
    <li><a href="http://www.dowebok.com/64.html">15个音乐类图标素材(AI)</a></li>
    <li><a href="http://www.dowebok.com/63.html">jQuery侧边导航插件SidebarJS</a></li>
    <li><a href="http://www.dowebok.com/62.html">jQuery计时器插件TimeCircles</a></li>
    <li><a href="http://www.dowebok.com/61.html">jQuery仿Google Play幻灯片效果插件plusview</a></li>
    <li><a href="http://www.dowebok.com/60.html">100个圣诞节矢量图标(PSD/SVG)</a></li>
    <li><a href="http://www.dowebok.com/59.html">用FlexSlider制作《枪神纪》幻灯片效果</a></li>
    </ul>
    </div>

    </body>
    </html>

    js

    // JavaScript Document
    (function($){
    $.fn.myScroll = function(options){
    //默认配置
    var defaults = {
    speed:40, //滚动速度,值越大速度越慢
    rowHeight:24 //每行的高度
    };

    var opts = $.extend({}, defaults, options),intId = [];

    function marquee(obj, step){

    obj.find("ul").animate({
    marginTop: '-=1'
    },0,function(){
    var s = Math.abs(parseInt($(this).css("margin-top")));
    if(s >= step){
    $(this).find("li").slice(0, 1).appendTo($(this));
    $(this).css("margin-top", 0);
    }
    });
    }

    this.each(function(i){
    var sh = opts["rowHeight"],speed = opts["speed"],_this = $(this);
    intId[i] = setInterval(function(){
    if(_this.find("ul").height()<=_this.height()){
    clearInterval(intId[i]);
    }else{
    marquee(_this, sh);
    }
    }, speed);

    _this.hover(function(){
    clearInterval(intId[i]);
    },function(){
    intId[i] = setInterval(function(){
    if(_this.find("ul").height()<=_this.height()){
    clearInterval(intId[i]);
    }else{
    marquee(_this, sh);
    }
    }, speed);
    });

    });

    }

    })(jQuery);

    html

    npm install webpack -g 

    html

  • 相关阅读:
    IIS 您要访问的网页有问题,无法显示!
    windows系统添加删除用户命令!
    ASP跨域调用Webservices方法
    ASP 编码转换(乱码问题解决)
    Jquery控制滚动显示欢迎字幕v2
    iframe框架嵌套技巧(全屏,去双滚动条)
    ASP CDONTS.NEWMAIL组件发送电邮(附下载)
    ASP FORM表单提交判断
    使用js代码将HTML Table导出为Excel
    获得第二大的元素
  • 原文地址:https://www.cnblogs.com/lyk562564104/p/9229013.html
Copyright © 2011-2022 走看看