LoginSignup
4
3

More than 3 years have passed since last update.

Electronで作業中に使えるアプリを作っていたら残像が残った話

Last updated at Posted at 2019-10-30

症状

displayをnoneとした要素の影がついたままになって残像が残ってしまっていた(Macのみの症状)

dom.style.display="none";

としましたが、

スクリーンショット 2019-10-30 12.18.09.png
↓dislpay:none;
スクリーンショット 2019-10-30 12.18.16.png
残像が残っている!

これは困りましたね(困惑)

調べてみるとすぐに解決できました。

解決方法

win = new BrowserWindow({
 width: 1000,
 height:880,
 transparent:true,//ウィンドウ背景を透過
 alwaysOnTop:true,//常に最前面
 hasShadow:false,//残像が残らないようにする
 frame:false,//枠の無いウィンドウ
 webPreferences: {nodeIntegration: true}//nodeの機能つかうよ});

WindowオブジェクトのhasShadowというプロパティがデフォルトでtrueになっているのが原因で残像が現れています。
falseにすると残像がなくなります。やったね。
調べてみると、Macのみ存在するプロパティみたいです。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3