最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個JQuery寫的點擊上下滾動的小例子

 更新時間:2011年08月27日 16:12:57   作者:  
分享一個JQuery寫的點擊上下滾動的小例子,學習jquery的朋友可以參考下。
功能需求:
1、滾動框內顯示10條記錄;
2、有向上和向下滾動按鈕,每次點擊按鈕向上或向下滾動記錄條數(shù),不自動滾動;
3、記錄條數(shù)不循環(huán)滾動,滾動到起點或終點則停止?jié)L動。
下面介紹一個簡單實現(xiàn)方法:
1、外層容器(div) overflow: hidden,內層列表(ul)
2、按鈕點擊事件觸發(fā)一個修改列表的函數(shù)
3、應用animate實現(xiàn)動畫效果
具體不再啰嗦,直接上代碼
CSS設置
復制代碼 代碼如下:

<style type="text/css">
ul, li
{
margin: 0;
padding: 0;
}
#scrollDiv
{
width: 300px;
height: 250px;
min-height: 25px;
line-height: 25px;
border: #ccc 1px solid;
overflow: hidden;
}
#scrollDiv li
{
height: 25px;
padding-left: 10px;
}
</style>

JQuery 代碼
復制代碼 代碼如下:

<script type="text/javascript">
(function ($) {
$.fn.extend({
Scroll: function (opt, callback) {
if (!opt) var opt = {};
var _btnUp = $("#" + opt.up); //Shawphy:向上按鈕
var _btnDown = $("#" + opt.down); //Shawphy:向下按鈕
var _this = this.eq(0).find("ul:first");
var lineH = _this.find("li:first").height(); //獲取行高
var line = opt.line ? parseInt(opt.line, 10) : parseInt(this.height() / lineH, 10); //每次滾動的行數(shù),默認為一屏,即父容器高度
var speed = opt.speed ? parseInt(opt.speed, 10) : 600; //卷動速度,數(shù)值越大,速度越慢(毫秒)
var m = line; //用于計算的變量
var count = _this.find("li").length; //總共的<li>元素的個數(shù)
var upHeight = line * lineH;
function scrollUp() {
if (!_this.is(":animated")) { //判斷元素是否正處于動畫,如果不處于動畫狀態(tài),則追加動畫。
if (m < count) { //判斷 m 是否小于總的個數(shù)
m += line;
_this.animate({ marginTop: "-=" + upHeight + "px" }, speed);
}
}
}
function scrollDown() {
if (!_this.is(":animated")) {
if (m > line) { //判斷m 是否大于一屏個數(shù)
m -= line;
_this.animate({ marginTop: "+=" + upHeight + "px" }, speed);
}
}
}
_btnUp.bind("click", scrollUp);
_btnDown.bind("click", scrollDown);
}
});
})(jQuery);
$(function () {
$("#scrollDiv").Scroll({ line: 10, speed: 500,up: "btn1", down: "btn2" });
});
</script>

可以設置$("#scrollDiv").Scroll({ line: 10, speed: 500,up: "btn1", down: "btn2" });對滾動按鈕,滾動行數(shù),滾動速度進行設置。
Html Body 內容
復制代碼 代碼如下:

<body>
<p style="font-family: 微軟雅黑; font-weight: bold;">
信息滾動欄DEMO:</p>
<div id="scrollDiv">
<ul>
<li>這是滾動信息的第1行</li>
<li>這是滾動信息的第2行</li>
<li>這是滾動信息的第3行</li>
<li>這是滾動信息的第4行</li>
<li>這是滾動信息的第5行</li>
<li>這是滾動信息的第6行</li>
<li>這是滾動信息的第7行</li>
<li>這是滾動信息的第8行</li>
<li>這是滾動信息的第9行</li>
<li>這是滾動信息的第10行</li>
<li>這是滾動信息的第11行</li>
<li>這是滾動信息的第12行</li>
<li>這是滾動信息的第13行</li>
<li>這是滾動信息的第14行</li>
<li>這是滾動信息的第15行</li>
<li>這是滾動信息的第16行</li>
<li>這是滾動信息的第17行</li>
<li>這是滾動信息的第18行</li>
<li>這是滾動信息的第19行</li>
<li>這是滾動信息的第20行</li>
<li>這是滾動信息的第21行</li>
<li>這是滾動信息的第22行</li>
<li>這是滾動信息的第23行</li>
<li>這是滾動信息的第24行</li>
<li>這是滾動信息的第25行</li>
<li>這是滾動信息的第26行</li>
<li>這是滾動信息的第27行</li>
<li>這是滾動信息的第28行</li>
<li>這是滾動信息的第29行</li>
<li>這是滾動信息的第30行</li>
<li>這是滾動信息的第31行</li>
<li>這是滾動信息的第32行</li>
</ul>
</div>
<button id="btn1">
上滾</button>
<button id="btn2">
下滾</button>
</body>

相關文章

  • 基于jQuery的合并表格中相同文本的相鄰單元格的代碼

    基于jQuery的合并表格中相同文本的相鄰單元格的代碼

    有時候需要合并表格中相同文本的相鄰單元格,需要的朋友可以參考下。
    2011-04-04
  • jQuery彈出層后禁用底部滾動條(移動端關閉回到原位置)

    jQuery彈出層后禁用底部滾動條(移動端關閉回到原位置)

    這篇文章主要介紹了jQuery彈出層后禁用底部滾動條(移動端關閉回到原位置)的關鍵代碼,非常不錯,代碼簡單易懂,需要的朋友可以參考下
    2016-08-08
  • 淺談jquery事件處理

    淺談jquery事件處理

    這篇文章主要簡單介紹了jquery事件處理,十分的實用,有需要的小伙伴可以參考下。
    2015-04-04
  • jquery datatable服務端分頁

    jquery datatable服務端分頁

    這篇文章主要為大家詳細介紹了jquery datatable服務端分頁,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • jQuery中$.ajax()方法的具體使用

    jQuery中$.ajax()方法的具體使用

    本文主要介紹了jQuery中$.ajax()方法的具體使用,$.ajax(url,[settings])通過 HTTP 請求加載遠程數(shù)據(jù),文中通過示例代碼詳細的介紹了$.ajax()的用法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • jQuery實現(xiàn)獲取選中復選框的值實例詳解

    jQuery實現(xiàn)獲取選中復選框的值實例詳解

    這篇文章主要介紹了jQuery實現(xiàn)獲取選中復選框的值,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • 基于Layer+jQuery的自定義彈框

    基于Layer+jQuery的自定義彈框

    這篇文章主要介紹了基于Layer+jQuery的自定義彈框,功能強大,實用性強,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • EasyUI框架 使用Ajax提交注冊信息的實現(xiàn)代碼

    EasyUI框架 使用Ajax提交注冊信息的實現(xiàn)代碼

    這篇文章主要介紹了EasyUI框架 使用Ajax提交注冊信息的實現(xiàn)代碼的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • easy ui datagrid 從編輯框中獲取值的方法

    easy ui datagrid 從編輯框中獲取值的方法

    下面小編就為大家?guī)硪黄猠asy ui datagrid 從編輯框中獲取值的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • jquery事件preventDefault()方法用法實例

    jquery事件preventDefault()方法用法實例

    這篇文章主要介紹了jquery事件preventDefault()方法用法,實例分析了preventDefault()方法的功能及使用技巧,需要的朋友可以參考下
    2015-01-01

最新評論

工布江达县| 丰都县| 德格县| 灵武市| 长岛县| 堆龙德庆县| 夏津县| 绵竹市| 博白县| 郁南县| 云龙县| 青河县| 革吉县| 陈巴尔虎旗| 绥江县| 威信县| 阳朔县| 修水县| 安达市| 辽中县| 大厂| 镇雄县| 乐至县| 大余县| 突泉县| 古浪县| 唐河县| 同仁县| 茶陵县| 精河县| 青州市| 府谷县| 牙克石市| 丰台区| 江口县| 乌鲁木齐市| 通河县| 凤冈县| 湟源县| 承德市| 南京市|