国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

jQuery自定義滾動(dòng)條完整實(shí)例

2019-11-20 10:50:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了jQuery自定義滾動(dòng)條實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

很多時(shí)候,由于美觀上的考慮,往往需要自定義各種各樣的滾動(dòng)條,因此,本人做了一個(gè)demo

運(yùn)行效果截圖如下:

以下是代碼部分:

<html>  <head>    <script type="text/javascript" src="jquery-1.9.1.min.js"></script>    <script>    $(function(){      //內(nèi)容高度      var content = $("#div2");       //框的高度      var box = $("#div1");      //自定義的滾動(dòng)條      var scrollbar = $("#div3");      var scroll=function(content,box,scrollbar){        var bigHeight = content.height();        var smallHeight = box.height();        var rate = smallHeight/bigHeight;        var h = Math.floor(rate*smallHeight);        scrollbar.height(h);        var offset = box.offset()        var offsetT = offset.top+1;        scrollbar.mousedown(function(e){          var divOffsetT = scrollbar.offset().top;          var tempT = e.pageY-divOffsetT;          function move(e){            var newH = e.pageY-tempT-offsetT;            if(newH<0){              newH=0;            }else if(newH>(smallHeight-h)){              newH=smallHeight-h;            }            var rate2 = (newH+h)/smallHeight;            var contentH = Math.floor(bigHeight*rate2-smallHeight);            content.css("top",-contentH+"px");            scrollbar.css("top",newH+"px");          }          $("body").on("mousemove",move);          $("body").mouseup(function(){            $("body").off("mousemove",move);          });        });      }      scroll(content,box,scrollbar);    });    </script>    <style>      *{ margin:0; padding: 0;}      body{ font-size: 12px;}      #div1{ width: 200px; height: 300px; margin: 50px auto; position: relative; _overflow: hidden; border: 1px solid #000;}      #div2{ width: 180px; position: absolute; top: 0; left: 5px;}      #div3{ width: 10px; position: absolute; top: 0; right:5px; background: #000;}    </style>  </head>  <body>    <div id="div1">      <div id="div3"></div>      <div id="div2">        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>        1<br>      </div>    </div>    <textarea name="" id="txt" cols="30" rows="10"></textarea>  </body></html>

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 麻阳| 呼图壁县| 商河县| 贵州省| 托里县| 东明县| 巴彦淖尔市| 白银市| 屏东市| 当涂县| 高安市| 辽阳县| 仙游县| 乌拉特前旗| 含山县| 大宁县| 禄丰县| 蓬莱市| 宣威市| 鸡东县| 桐梓县| 盖州市| 昆山市| 洪洞县| 泽库县| 云浮市| 尉氏县| 东丽区| 杭州市| 乌拉特前旗| 突泉县| 陆川县| 台前县| 屯门区| 永胜县| 奉新县| 肥城市| 巴里| 积石山| 赣州市| 达尔|