I have a small canvas that I move off screen on window.open and I move it to a location on the window for a function and then move it back off screen when that function is complete. I want the canvas to be semi-transparent but it loses it's transparency to show the controls underneath when it's position originates off the window. I have tried everything from refreshing the canvas manually with a button click (just to test that) and windows declares to change the window/control order. The only way I can achieve a transparent canvas is to place the canvas on the window using the IDE with it set to not visible and then show/hide the canvas in place instead. Any advice on what is causing this?