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

首頁 > 編程 > JavaScript > 正文

JQuery+DIV自定義滾動條樣式的具體實現(xiàn)

2019-11-20 22:37:04
字體:
供稿:網(wǎng)友

JQuery計算滾動條長度和位置,代碼如下:

javascript

復(fù)制代碼 代碼如下:

<script type="text/javascript">
    var scrMinHeight = 1; //滾動條最小高度
    var scrMaxHeight = 0; //滾動條最大高度
    var scrDefualtTop = 80; //滾動條默認(rèn)位置
    var scrHeight = 0;
    //初始化滾動條
    function InitScroll() {
        scrMaxHeight = $("#mainScrollContent").height(); //文本框高度
        scrHeight = document.getElementById("mainScrollContent").scrollHeight; //滾動文本高度
        scrHeight = parseInt((scrMaxHeight / scrHeight) * scrMaxHeight);
        if (scrHeight <= scrMinHeight) { scrHeight = scrMinHeight; }
        if (scrHeight >= scrMaxHeight) { $("#scrollContent").hide(); }
        else {
            $("#scrollContent").show();
            $("#scrollContent .tiao_mid").css("height", (scrHeight - 19) + "px");
        }
    }

    $(document).ready(function () {
        $(".bod").height(($(document).height() - 80) + "px");
        $("#mainScrollContent").height(($(document).height() - 125) + "px");
        scrMaxHeight = ($(document).height() - 125); //滾動條最大高度
        $("#scrollBody").height(($(document).height() - 125) + "px");
        $("#scrollBodyBack").height(($(document).height() - 125) + "px");

        InitScroll();
        $("#mainScrollContent").scroll(function () {
            ChangeScroll();
        });
        var y1 = 0;
        $("#scrollContent").mousedown(function (event) {
            var scrContentTop = $("#scrollContent").css("top");
            y1 = event.clientY - parseInt(scrContentTop.replace("px", ""));
            $("#scrollContent").mousemove(function (event) {
                if ((event.clientY - y1) < scrDefualtTop) {
                    $("#scrollContent").css("top", scrDefualtTop + "px");
                }
                else if ((event.clientY - y1) > (scrDefualtTop + scrMaxHeight - scrHeight)) {
                    $("#scrollContent").css("top", (scrDefualtTop + scrMaxHeight - scrHeight) + "px");
                }
                else {
                    $("#scrollContent").css("top", (event.clientY - y1) + "px");
                }
                ChangeScrollContent();
            });
        }).mouseup(function () {
            $("#scrollContent").unbind("mousemove");
        }).mouseout(function () {
            $("#scrollContent").unbind("mousemove");
        });
    });

    //改變滾動內(nèi)容位置
    function ChangeScrollContent() {
        var scrTop = $("#scrollContent").css("top");
        var st = parseInt(scrTop.replace("px", ""));
        st = ((st - scrDefualtTop) * document.getElementById("mainScrollContent").scrollHeight) / scrMaxHeight
        $("#mainScrollContent").scrollTop(st); //滾動的高度
    }

    //改變滾動條位置
    function ChangeScroll() {
        var scrTop = $("#mainScrollContent").scrollTop(); //滾動的高度
        scrTop = (scrTop * scrMaxHeight) / document.getElementById("mainScrollContent").scrollHeight + scrDefualtTop;
        $("#scrollContent").css("top", scrTop + "px");
    }
    </script>

滾動區(qū)域內(nèi)容DIV:
html

復(fù)制代碼 代碼如下:

<div class="jtc_neir" id="Div1" style="height: 100px;">
    營業(yè)總收入:11.66億元(同比增長-1.75%)
    <br />
    <a href="bank.aspx">dddd</a>凈利潤:0.19億元(同比增長23.72%)
    <br />
    每股收益:0.04元
    <br />
    凈資產(chǎn)收益率:1.58%
    <br />
    毛利率:12.22%(同比增長39.89%)
    <br />
    總資產(chǎn):30.46億元(同比增長-7.14%)<br />
    as大蘇打撒旦撒
    <br />
    阿斯蒂芬多個地方營業(yè)總收入:11.66億元(同比增長-1.75%)
    <br />
    凈利潤:0.19億元(同比增長23.72%)
    <br />
    每股收益:0.04元
    <br />
    凈資產(chǎn)收益率:1.58%
    <br />
    毛利率:12.22%(同比增長39.89%)
    <br />
    總資產(chǎn):30.46億元(同比增長-7.14%)<br />
    as大蘇打撒旦撒
    <br />
    阿斯蒂芬多個地方營業(yè)總收入:11.66億元(同比增長-1.75%)
    <br />
    凈利潤:0.19億元(同比增長23.72%)
    <br />
    每股收益:0.04元
    <br />
    凈資產(chǎn)收益率:1.58%
    <br />
    毛利率:12.22%(同比增長39.89%)
    <br />
    總資產(chǎn):30.46億元(同比增長-7.14%)<br />
    as大蘇打撒旦撒
    <br />
    阿斯蒂芬多個地方營業(yè)總收入:11.66億元(同比增長-1.75%)
    <br />
    凈利潤:0.19億元(同比增長23.72%)
    <br />
    每股收益:0.04元
    <br />
    凈資產(chǎn)收益率:1.58%
    <br />
    毛利率:12.22%(同比增長39.89%)
    <br />
    總資產(chǎn):30.46億元(同比增長-7.14%)<br />
    as大蘇打撒旦撒
    <br />
    阿斯蒂芬多個地方營業(yè)總收入:11.66億元(同比增長-1.75%)
    <br />
    凈利潤:0.19億元(同比增長23.72%)
    <br />
    每股收益:0.04元
    <br />
    凈資產(chǎn)收益率:1.58%
    <br />
    毛利率:12.22%(同比增長39.89%)
    <br />
    總資產(chǎn):30.46億元(同比增長-7.14%)<br />
    as大蘇打撒旦撒
    <br />
    阿斯蒂芬多個地方</div>
<div class="jtc_tiao" style="background-color: rgb(196,206,208); z-index: 2;" id="Div2">
</div>
<div class="jtc_tiao" style="background-color: rgb(222,222,222); z-index: 1; width: 16px;"
    id="Div3">
</div>
<div class="jtc_tiao" id="Div4">
    <div class="tiao_up">
    </div>
    <div class="tiao_mid">
    </div>
    <div class="tiao_bottom">
    </div>
</div>

主要樣式:
css

復(fù)制代碼 代碼如下:

.jtc_neir{margin-left:20px; margin-right:20px; color:#000000; font-size:12px; background:none; line-height:32px; overflow-y:scroll;overflow-x:hidden; 
          scrollbar-3dlight-color:rgb(222,222,222); 
    scrollbar-arrow-color:rgb(222,222,222); 
    scrollbar-base-color:rgb(222,222,222); 
    scrollbar-darkshadow-color:rgb(222,222,222); 
    scrollbar-face-color:rgb(222,222,222); 
    scrollbar-highlight-color:rgb(222,222,222); 
    scrollbar-shadow-color:rgb(222,222,222);} 

.jtc_tiao{width:8px; position:absolute; top:80px; right:20px; z-index:10;} 
.tiao_up{width:8px; height:10px; background:url(../images/scrollbar-3.jpg) left top no-repeat; line-height:0px; overflow:hidden;} 
.tiao_mid{width:8px; background:url(../images/scrollbar-3.jpg) -39px center  repeat-y; line-height:0px; overflow:hidden;} 
.tiao_bottom{width:8px; height:10px; background:url(../images/scrollbar-3.jpg) -13px bottom no-repeat;font-size:0; line-height:0px; overflow:hidden;} 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 个旧市| 滁州市| 邮箱| 灵宝市| 泸州市| 彭泽县| 延寿县| 普格县| 康平县| 上思县| 奎屯市| 阜新| 轮台县| 离岛区| 洞头县| 霍山县| 咸宁市| 梨树县| 临西县| 平安县| 凤庆县| 昌图县| 绥江县| 慈溪市| 荆州市| 蒲城县| 涿州市| 淳安县| 洪江市| 吐鲁番市| 桂平市| 新巴尔虎右旗| 汉沽区| 寿宁县| 菏泽市| 集贤县| 万安县| 岑溪市| 祁连县| 大兴区| 宁国市|