Electronで作業中に使えるアプリを作っていたら残像が残った話
2435 ワード
症状
displayをnoneとした要素の影がついたままになって残像が残ってしまっていた(Macのみの症状)
dom.style.display="none";
としましたが、
これは困りましたね(困惑)
調べてみるとすぐに解決できました。
解決方法
win = new BrowserWindow({
width: 1000,
height:880,
transparent:true,//ウィンドウ背景を透過
alwaysOnTop:true,//常に最前面
hasShadow:false,//残像が残らないようにする
frame:false,//枠の無いウィンドウ
webPreferences: {nodeIntegration: true}//nodeの機能つかうよ});
win = new BrowserWindow({
width: 1000,
height:880,
transparent:true,//ウィンドウ背景を透過
alwaysOnTop:true,//常に最前面
hasShadow:false,//残像が残らないようにする
frame:false,//枠の無いウィンドウ
webPreferences: {nodeIntegration: true}//nodeの機能つかうよ});
WindowオブジェクトのhasShadowというプロパティがデフォルトでtrueになっているのが原因で残像が現れています。
falseにすると残像がなくなります。やったね。
調べてみると、Macのみ存在するプロパティみたいです。
Author And Source
この問題について(Electronで作業中に使えるアプリを作っていたら残像が残った話), 我々は、より多くの情報をここで見つけました https://qiita.com/klme_u6/items/af2ed74f70de2dc4b014著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .