首页 > 其他分享 >jquery+向上滚动

jquery+向上滚动

时间:2024-02-04 09:00:34浏览次数:36  
标签:jquery opt 滚动 标题 height parseInt line 向上

<!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=gb2312" />
<title>多行滚动jQuery循环新闻列表代码</title>
<style type="text/css">
ul,li{margin:0;padding:0}
#scrollDiv{width:300px;height:100px;min-height:25px;line-height:25px;border:#ccc 1px solid;overflow:hidden}
#scrollDiv li{height:25px;padding-left:10px;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
//滚动插件
(function($){
$.fn.extend({
        Scroll:function(opt,callback){
                //参数初始化
                if(!opt) var opt={};
                var _this=this.eq(0).find("ul:first");
                var        lineH=_this.find("li:first").height(), //获取行高
                        line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10), //每次滚动的行数,默认为一屏,即父容器高度
                        speed=opt.speed?parseInt(opt.speed,10):500, //卷动速度,数值越大,速度越慢(毫秒)
                        timer=opt.timer?parseInt(opt.timer,10):3000; //滚动的时间间隔(毫秒)
                if(line==0) line=1;
                var upHeight=0-line*lineH;
                //滚动函数
                scrollUp=function(){
                        _this.animate({
                                marginTop:upHeight
                        },speed,function(){
                                for(i=1;i<=line;i++){
                                        _this.find("li:first").appendTo(_this);
                                }
                                _this.css({marginTop:0});
                        });
                }
                //鼠标事件绑定
                _this.hover(function(){
                        clearInterval(timerID);
                },function(){
                        timerID=setInterval("scrollUp()",timer);
                }).mouseout();
        }        
})
})(jQuery);

$(document).ready(function(){
        $("#scrollDiv").Scroll({line:1,speed:500,timer:1000});
});
</script>
</head>

<body>
<p>多行滚动演示:</p>
<div id="scrollDiv">
  <ul>
    <li>这是公告标题的第一行</li>
    <li>这是公告标题的第二行</li>
    <li>这是公告标题的第三行</li>
    <li>这是公告标题的第四行</li>
    <li>这是公告标题的第五行</li>
    <li>这是公告标题的第六行</li>
    <li>这是公告标题的第七行</li>
    <li>这是公告标题的第八行</li>
  </ul>
</div>
</body>
</html>
 

  

标签:jquery,opt,滚动,标题,height,parseInt,line,向上
From: https://www.cnblogs.com/sishahu/p/18005553

相关文章

  • js+css 父div,里面有很多子div,当子div在父div中放不下时候,自动滚动子div,向左横向滚动,
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metaname="viewport"content="width=device-width,initial-scale=1.0">  <style>    #parentDiv{  ......
  • Flex布局,和position布局,实现上下固定中间部分滚动
    Flex布局实现上下固定中间部分滚动:<divclass="parent"><divclass="header">header--固定</div><divclass="content"><p>content--滚动</p><p>内容部分</p><p>内容部分<......
  • jquery使按钮置灰不可用
    看到有网友寻找解决按钮不可用的方法,这里简单写一下。html代码如下<buttonid="myButton">按钮</button>css代码如下#myButton{background:#acacac;border:1pxsolid#898989;}jquery代码如下$("#myButton").attr("disabled","true");或者$("#myButton&qu......
  • jquery中的form表单提交
    使用jQuery提交表单是一个常见的操作,它简化了AJAX请求的处理过程。以下是几种使用jQuery提交表单的方法:1.使用.submit()直接提交表单如果你只是想在提交表单时运行一些额外的JavaScript,可以使用.submit()方法。这不会通过AJAX发送表单,而是触发表单的提交事件,并允许你......
  • [office] excel表格锁定单元格不滚动的设置方法
    excel表格锁定单元格不滚动的设置方法1.打开需要修改的表格,在表格主页面中找到上方视图选项,点击该选项进入视图页面。2.在视图页面中找到冻结窗格选项,点击该选项进入至冻结窗格页面中。3.在冻结窗格页面中找到冻结首行选项即可固定该表格中的首行单元格。4.在冻结窗格页面中找到冻......
  • 垂直滚动条挤占子元素宽度的解决方法
    html如下所示:假设子元素的高度超过的父元素的自定义高度,那么父元素会出现垂直滚动条,但是这里的垂直滚动条会占用子元素的原本的宽度空间,导致子元素内部的元素排列混乱,解决这个问题的方法:.father{ overflow-y:overlay;}这样就可以了,简单吧,正因为简单,所以要记录下来,防止以后......
  • jQuery引用教程,CDN或下载教程
    如何在网页中添加jQuery?jQuery库是一个JavaScript文件,可以使用HTML的<script>标签引用它,通过其他云厂商提供的CDN在网页中添加jQuery。阿腾云atengyun.com分享多种安装jQuery的方法:下载jQuery并引用jQuery有两个版本的可供下载:Productionversion–用于实际的网站中,已被精简和......
  • 微信小程序:滚动tab栏
    1、wxml<view><scroll-viewscroll-x="true"class="tab-h"scroll-left="{{scrollLeft}}"><viewwx:for="{{tabs}}"wx:for-index="index"wx:key="id"class="tab-item{{c......
  • swiper实现滚动效果
    css.swiper-wrapper{-webkit-transition-timing-function:linear;/*之前是ease-out*/-moz-transition-timing-function:linear;-ms-transition-timing-function:linear;-o-transition-timing-function:linear;......
  • 可滚动的塔状图,包含单个或者多个,颜色可变或者一致,或者渐变,详见代码:
    相关组件代码:<template><!--柱状图横向滚动柱状图--><div:id="histogramId"v-bind:style="{height:height,width:width}"></div></template><scripttype="text/ecmascript-6">exportdefault{p......