鍍金池/ 問答/HTML/ chrome瀏覽器PC端如何設(shè)置滾動(dòng)條效果和ios移動(dòng)端滾動(dòng)效果一樣

chrome瀏覽器PC端如何設(shè)置滾動(dòng)條效果和ios移動(dòng)端滾動(dòng)效果一樣

看到別人的瀏覽器可以這樣設(shè)置,同時(shí)PC端還能上拉和下拉,感覺好神奇,怎么設(shè)置的

回答
編輯回答
舊螢火

iscroll.js,mescroll.js了解一下

2018年6月21日 05:42
編輯回答
挽歌

js touch事件,等下寫一個(gè)簡(jiǎn)單的demo給你

pc端
<div id="app" style="background: #00B7FF;width:100%;height:500px;transform: translateY(0px);"></div>
    var state = false;
    var last = 0;
    var app = document.getElementById('app')
    app.addEventListener("mousedown",function(e){
        state=true
        last=e.pageY
    })
    app.addEventListener("mousemove",function(e){
        if(state){
            var value = e.pageY-last
            if(value>100)return false;
            app.style.transform = `translateY(${value}px)`
        }
    })
    app.addEventListener("mouseup",function(e){
        state=false
        last=0
        app.style.transform = `translateY(0px)`
    })
    app.addEventListener("mouseout",function(e){
        state=false
        last=0
        app.style.transform = `translateY(0px)`
    })
2018年5月6日 00:45
編輯回答
款爺

其實(shí)不是代碼問題,在mac下有一個(gè)設(shè)置defaults write -g NSScrollViewRubberbanding -int 0,設(shè)置之后chrome瀏覽器可以在底部可以下拉拖動(dòng),在頂部可以像移動(dòng)端一樣上拉

2017年12月26日 16:17