国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 长阳| 合山市| 普兰县| 霍邱县| 大连市| 外汇| 交口县| 镇平县| 星子县| 莫力| 迁西县| 磐石市| 晋江市| 松阳县| 阳信县| 左贡县| 桐庐县| 宕昌县| 宣恩县| 昔阳县| 贺兰县| 久治县| 平阳县| 江油市| 呼和浩特市| 浦县| 彰化市| 宜章县| 扶余县| 木里| 依兰县| 盐山县| 图木舒克市| 千阳县| 浦北县| 奎屯市| 杭州市| 蕉岭县| 大名县| 北川| 凤庆县|