javascript - jq怎么做局部div滾動(dòng)?
問(wèn)題描述
<style>.top , .bottom{height:130px;background:#000;} .center{height:400px;overflow:hidden;position:relative;}.center .box{width:100%;height:100%;position:absolute;}.center .box ul{overflow:hidden;}.center .box ul li{background:red;height:400px;width:100%;}</style>
<p class='top'></p>
<p class='center'> <p class='box'><ul><li></li><li></li></ul> </p></p>
<p class='bottom'></p>
jq怎么做ul li的局部滾動(dòng),中間這塊不能出現(xiàn)滾動(dòng)條。還要考慮阻止瀏覽器滾動(dòng)條事件。需求是:用鼠標(biāo)滑輪滾動(dòng)。li會(huì)下滾或者上滾。前提是我這個(gè)鼠標(biāo)在這里center范圍,在范圍外面可以使用瀏覽器的滾動(dòng)事件,里面的禁止。
問(wèn)題解答
回答1:用這個(gè)scroll事件來(lái)控制box的position .
回答2:通過(guò)scroll事件來(lái)獲取滾動(dòng)的方向,通過(guò)你自己的程序計(jì)算來(lái)調(diào)整p的position,css3可以用transform,不支持css3用left,top
回答3:外層包裹一個(gè)p,設(shè)置overflow:hidden,剛好覆蓋住內(nèi)層的滾動(dòng)條。鼠標(biāo)滾動(dòng)事件。$(’.center’).on()響應(yīng)鼠標(biāo)事件,然后阻止冒泡即可。
相關(guān)文章:
1. javascript - vue 移動(dòng)端的input 數(shù)字輸入優(yōu)化2. java - mongodb分片集群下,count和聚合統(tǒng)計(jì)問(wèn)題3. 數(shù)據(jù)庫(kù) - mysql如何處理數(shù)據(jù)變化中的事務(wù)?4. java - ehcache緩存用的是虛擬機(jī)內(nèi)存么?5. javascript - 有什么兼容性比較好的辦法來(lái)判斷瀏覽器窗口的類型?6. java - 自己制作一個(gè)視頻播放器,遇到問(wèn)題,用的是內(nèi)置surfaceview類,具體看代碼!7. 關(guān)于docker下的nginx壓力測(cè)試8. 為什么我ping不通我的docker容器呢???9. android - java 泛型不支持?jǐn)?shù)組,那么RxJava的Map集合有什么方便的手段可以定義獲得一串共同父類集合數(shù)據(jù)呢?10. java - 靜態(tài)屬性中的賦值和靜態(tài)代碼塊中的賦值有什么區(qū)別?
