第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

-webkit-app-region 無法鼠標(biāo)事件

-webkit-app-region 無法鼠標(biāo)事件

慕運(yùn)維8079593 2018-10-19 14:45:12
一個node-webkit項目,頂部標(biāo)題欄css樣式設(shè)置為 -webkit-app-region:drag,就觸發(fā)不了鼠標(biāo)相關(guān)事件
查看完整描述

1 回答

?
吃雞游戲

TA貢獻(xiàn)1829條經(jīng)驗 獲得超7個贊

我也遇到這個問題了,我是想做一個像迅雷下載速度一樣的懸浮框,能拖,能點(diǎn)擊,能右鍵

試了很多種方案都不完美..

最終找到一個方案..雖然比較麻煩,但是實現(xiàn)很完美

那就是不用 -webkit-app-region:drag

自己捕獲鼠標(biāo)事件,然后移動窗口

實現(xiàn)拖拽代碼如下

    var win = nw.Window.get()    let biasX=0
    let biasY=0

    document.addEventListener('mousedown',function(e){
        biasX=e.x
        biasY=e.y        document.addEventListener('mousemove',moveEvent)
    })    document.addEventListener('mouseup',function(){
        biasX=0
        biasY=0
        document.removeEventListener('mousemove',moveEvent)
    })    function moveEvent(e){
        win.moveTo(e.screenX-biasX,e.screenY-biasY)
    }

click事件需要自己實現(xiàn)..不然拖動也會觸發(fā)click

mousedown之后mouseup 判斷鼠標(biāo)移動距離.

小于多少就當(dāng)click事件處理..大于多少距離就當(dāng)移動..不觸發(fā)click


查看完整回答
反對 回復(fù) 2018-11-05
  • 1 回答
  • 0 關(guān)注
  • 2393 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號