麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

利用div+jquery自定義滾動條樣式的2種方法

2019-11-20 22:30:40
字體:
供稿:網(wǎng)友
最近做項目中有一個模塊是用于實時監(jiān)控的,左邊有個菜單欄用于顯示所有的設(shè)備,那當(dāng)然是從數(shù)據(jù)庫中動態(tài)獲取的了,右邊是個iframe用于顯示監(jiān)控畫面。本來這個功能并不復(fù)雜,左邊的菜單項是利用dtree.js來實現(xiàn)的,可時當(dāng)功能實現(xiàn)完成之后,卻發(fā)現(xiàn)一個問題,就是左邊菜單欄中的設(shè)備名有的會很長,會超出了div的長度,準(zhǔn)確說是左邊iframe的寬度和長度不夠。那么,這時就必須要利用滾動條了,可以設(shè)置左邊菜單項div的overflow-x:auto;overlfow-y:auto;這樣就會自動生成了滾動條,但是大家都知道自帶的不好看。接下來就是重點(diǎn)了,如何修改滾動條的樣式呢?

經(jīng)過從網(wǎng)上的不斷搜索,發(fā)現(xiàn)有兩種方法:

第一種方法:利用CSS提供的樣式,一共是8種屬性吧,在這里不做詳細(xì)介紹,網(wǎng)上很多這方面的資料。

第二種方法:自己寫一個新的滾動條,即不用div自帶的滾動條。這樣想要什么樣的效果就有什么樣的效果。具體實現(xiàn),在網(wǎng)上搜了很多,可以發(fā)現(xiàn)基本上只有豎向滾動條,而沒有橫向滾動條,無奈之下,自己利用jquery寫另一個滾動條,當(dāng)然也借鑒了只有豎向滾動條的程序。

說一下具體實現(xiàn)思路:目標(biāo)div 即需要生成滾動條的div,里面嵌套了3個div,分別是用于顯示內(nèi)容的div_content,顯示豎向滾動條的div_H,顯示橫向滾動條的div_W,具體布局就是按照自帶滾動條的div的布局一樣,然后顯示滾動條的div即div_H和div_W有各自包含了3個div,即左右箭頭2個,滾動條1個。具體代碼如下:
復(fù)制代碼 代碼如下:

if($(_self).children(".jscroll-c").height()==null){
//添加內(nèi)容框(div)
$(_self).wrapInner("<div class='jscroll-c' style='top:0px;z-index:9999;zoom:1;position:relative;'></div>");
//添加豎向滾動條
$(_self).append("<div class='jscroll-e' unselectable='on' style='height:97.5%;top:0px;right:0;-moz-user-select:none;position:absolute;overflow:hidden;z-index:10000;'><div class='jscroll-u' style='position:absolute;top:0px;width:100%;right:0;background:blue;overflow:hidden'></div><div class='jscroll-h' unselectable='on' style='background:green;position:absolute;left:0;-moz-user-select:none;border:1px solid'></div><div class='jscroll-d' style='position:absolute;bottom:0px;width:100%;left:0;background:blue;overflow:hidden'></div></div>");
//添加橫向滾動條
$(_self).append("<div class='jscroll-s' unselectable='on' style='width:180px;bottom:0px;left:0;-moz-user-select:none;position:absolute;overflow:hidden;z-index:10000;'><div class='jscroll-l' style='position:absolute;bottom:0px;height:100%;left:0;background:blue;overflow:hidden'></div><div class='jscroll-g' unselectable='on' style='height:100%;background:green;position:absolute;left:0;-moz-user-select:none;border:1px solid'></div><div class='jscroll-r' style='position:absolute;bottom:0px;height:100%;right:0;background:blue;overflow:hidden'></div></div>");
}

然后無非就是一些判斷,div的內(nèi)容是否超過了div的范圍,監(jiān)聽事件的添加。具體代碼可見我的下載資源;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲成人高清在线观看 | 欧美高清第一页 | 国产精品免费久久久久 | 成人不卡一区二区 | 久草手机在线视频 | 中文字幕亚洲欧美 | 亚洲精品久久久久久下一站 | 逼特逼视频在线观看 | 毛片免费观看视频 | 少妇的肉体2无删减版 | xnxx 日本19| 91av日韩| 久久久久久久亚洲视频 | 国产资源在线播放 | av在线播放地址 | 九一国产精品 | 久久久入口 | 久久精品一二三区白丝高潮 | 欧美成人性色 | 国产一区二区三区四 | 午夜视频在线 | 成人性生活视频在线观看 | 久久久青| 欧美人与牲禽动交精品一区 | 国产一级一级 | 91网站永久免费看 | 精品成人av一区二区三区 | 91在线色| 日日草视频 | 一级一片免费 | 欧美国产日韩在线 | 青青草成人免费视频在线 | 国产乱淫a∨片免费观看 | 天堂成人一区二区三区 | 综合在线一区 | 九九午夜 | 中日无线码1区 | 一区二区免费看 | 在线亚洲综合 | 亚洲一区国产二区 | 一级免费黄色免费片 |