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

首頁 > 語言 > JavaScript > 正文

js 自制滾動條的小例子

2024-05-06 14:19:20
字體:
來源:轉載
供稿:網友

寫了個js自制滾動條,首先,先看一下demo(點擊這里) 先

有兩個demo,右邊那個黑色那個,是我一開始寫的比較膚淺的代碼:

代碼如下:
var scrollself=(function(){

    var scrollblock, //滾動塊
        scrollcontent,  //被滾動的內容
        scrollbar,    //滾動條
        scrollpanel,    //滾動內容的滾動區域
        cdistance,  //滾動內容要滾動的距離
        bdistance,    //滾動塊要滾動的距離
        minuTop, //滾動條頭尾剩下的空白
        cTop,    //滾動內容的top
        startY=0,    //滾動動作開始初鼠標的位置
        bTop=0,    //滾動動作開始初滾動塊的top
        isDrag=false;  //是否拉動滾動塊


    function prevent(e){

        if(e.preventDefault){
            e.preventDefault();
        }
        if(e.stopPropagation){
            e.stopPropagation();
        }
        e.cancelBubble=true;
        e.returnValue=false;
    }

    function mouseDown(event){
        isDrag=true;
        event=event||window.event;
        startY=event.clientY;
        bTop=scrollblock.offsetTop;
        cTop=scrollcontent.offsetTop;

        // prevent(event);

    }

    function mouseMove(event){
        if(isDrag){

            event=event||window.event;

            var newbTop=event.clientY-startY+bTop,
                newcTop=cTop-(event.clientY-startY)/bdistance*cdistance;

            if(newbTop<minuTop){
                newbTop=minuTop;
                newcTop=0;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 巴青县| 兴山县| 西充县| 正安县| 内丘县| 横峰县| 古交市| 甘肃省| 凤庆县| 西昌市| 柞水县| 贡觉县| 吉安县| 沁水县| 西乌珠穆沁旗| 太和县| 梓潼县| 阳江市| 灵宝市| 江都市| 莎车县| 新干县| 临沭县| 平乡县| 长治县| 新田县| 忻城县| 丰原市| 芦溪县| 汾阳市| 邮箱| 黎平县| 江北区| 定南县| 昌吉市| 望江县| 广德县| 望江县| 交口县| 乳源| 大英县|