我有一個使用兩個畫布的Web應用程序。今天我注意到其中一個畫布在IE9中不能正確顯示。與正確顯示的不同,第二個畫布的大小參數不是由默認值設置的,而是使用在主應用程序啓動之前應加載的ImageElement的大小。GWT和畫布在IE 9
但是,儘管所有這些在Chrome和Firefox中都能正常工作,但畫布的樣式參數仍保持爲0px。
這是我用來設置畫布代碼:
tableImage = IMAGES.get(imageName);
simulatorScreen = Canvas.createIfSupported();
simulatorScreen.setPixelSize(tableImage.getWidth(),tableImage.getHeight());
simulatorScreen.setCoordinateSpaceWidth(tableImage.getWidth());
simulatorScreen.setCoordinateSpaceHeight(tableImage.getHeight());
IMAGES是我充滿了ImageElements圖像加載器創建的地圖,關鍵是一個字符串。
嗨,圖像總是正確加載,我構造應用程序的方式,它只在所有圖像加載正確時纔開始。我發現這僅僅是因爲IE需要拼寫嚴格而出現的錯誤。 – Corsair