jQuery,自定義滾動條

2022-03-29 00:58:18 字數 2749 閱讀 6188

目的:用js模擬實現滾動條,從而達到設計圖以及產品要求的效果……

原理:伴隨著父級容器overflow,控制絕對容器的left,top值,從而達到效果。

html**

1

<

div

id="show"

>23

<

div

id="container"

>

4<

p>1326546478797897987

p>

5<

p>1326546478797897987

p>

6<

p>1326546478797897987

p>

7<

p>1326546478797897987

p>

8<

p>1326546478797897987

p>

9<

p>1326546478797897987

p>

10<

p>1326546478797897987

p>

11<

p>1326546478797897987

p>

12<

p>1326546478797897987

p>

13<

p>1326546478797897987

p>

14<

p>1326546478797897987

p>

15<

p>1326546478797897987

p>

16<

p>1326546478797897987

p>

17<

p>1326546478797897987

p>

18<

p>1326546478797897987

p>

19<

p>1326546478797897987

p>

20div

>

2122

23<

div

id="sctollcon"

>

24<

div

id="sctolldo"

>

div>

25div

>

26div

>

js**:

scorlltop();

//豎向的滾動條,四個引數,jquery物件,

//function

scorlltop($obj)

else

); $sroll.css();

}});

$container.mouseout(

function

());

function

mousedown(e)

function

mousemove(e));

$contanr.css();

return

false

; }

function

mouseup()

function

mousescr(ev)

else

if(bbtn)

else

var maxtop = $contanr.outerheight()-$container.outerheight();

topy = topy > 0 ? 0: topy;

topy = topy < -maxtop ? -maxtop : topy;

$contanr.css();

$sroll.css();

if(ev.preventdefault)

else

}}//

scorlltop end!

//拖拽活動層,拖拽的區域,活動的區域,最大活動區域,預設是window

function

dragconfun(obj));

addevent(document,'mousemove',mousemove);

addevent(document,'mouseup',mouseup);

return

false

; };

function

mousemove(e));

return

false

; };

function

mouseup());

removeevent(document,'mousemove',mousemove);

removeevent(document,'mouseup',mouseup);

return

false

; };

if(obj.clickother)

});};

}//dragconfun end!

//新增監聽事件

function

addevent( obj, type, fn )

obj.attachevent( 'on'+type, obj[type+fn] );

} else

} //

移除監聽事件

function

removeevent( obj, type, fn )

else

}

自定義滾動條

滾動條從外觀來看是由兩部分組成 1.滑塊 可以滑動的部分 2.軌道 即滑塊的軌道,一般來說滑塊的顏色比軌道的顏色深。滾動條的css樣式主要有三部分組成 1 webkit scrollbar 定義了滾動條整體的樣式 可以改變滾動條的寬度 2 webkit scrollbar thumb 滑塊部分 可以...

自定義滾動條

body,div 2 某些樣式需ie5.5 才能支援 1 overflow內容溢位時的設定 設定被設定物件是否顯示滾動條 overflow x水平方向內容溢位時的設定 overflow y垂直方向內容溢位時的設定 以上三個屬性設定的值為visible 預設值 scroll hidden auto。2...

自定義滾動條

不主攻前端,最近因為工作原因做了幾個小樣例,已被以後用 樣例中用到的銀行就不上傳了 輸入框1 輸入框2 下拉選項 選項1選項2 選項3選項4 選項5選項6 選項7選項8 選項9 確認 按鈕樣式 global custom btn global custom btn hover 表單樣式 global...