2016-04-07 27 views
1

'dan sonra Chrome'da görünmez. Bu sorun haricinde her şey sorunsuz bir şekilde gider: Tarayıcıdan Ana Ekran Düğmesine veya Kilitle'ye dokununca, ekranı kilitledikten veya tarayıcıyı yeniden başlattıktan sonra, Canvas öğesi görünmez. Yenile sorunu çözer.Tuval öğesi, kilit ekranı

Krom element denetçisini denedim ve ekran görüntüsünde gördüğünüz gibi, öğe var ve doğru konumda. Neden görünmez olduğunu bilmiyorum.

Herhangi bir fikrin var mı? Pikselleri kapmak Eğer

enter image description here

+0

Muhtemelen yeniden boyutlandırıldı gibi tuval ya da ebeveynlerden birinin innerHTML düzenlenmiş olan:

donanım hızıyla bazı hazırda sorun gibi görünüyor. – Kaiido

+0

Kanat konumunu optimize etmek için pencere boyutu değişikliğinde tuvali yeniden boyutlandıran tek bir işlevim var. Ancak bu sadece tuval genişliğini/yüksekliğini ve üst/sol özelliklerini etkiler. Ekranda gördüğünüz gibi, tuval elemanı konumu doğru. Şeffaflık özelliği 0'a ayarlanmış gibi hissetmemi sağlıyor. Ama değil. Bunun olmasının başka varyantları var mı? – zur4ik

+0

Eğer tuvali 'width' ve 'height 'özellikleriyle gerektiği gibi yeniden boyutlandırırsanız, tuval ve tüm içeriğinin özellikleri silinir, daha sonra her şeyi yeniden çizmeniz gerekecektir. Eğer css ile yeniden boyutlandırırsanız, bu kötüdür, ancak tuval temizlenir bir hatadır. – Kaiido

cevap

1

, sen hala orada aslında olduğunu göreceksiniz. Bu, muhtemelen Chrome 49/50'de (bunun için kabul edilebilir bir geçici çözüm bulmaya çalışıyorum) bir hatadır.

Tuval genişliğini 0 olarak değiştirip doğru boyuta getirirseniz veya aygıtınızı birkaç kez döndürdüğünüzde veya koşu sekmesi düğmesine tekrar basıp tekrar değiştirirseniz tekrar görünür olmaya başlayabilirsiniz./

+0

Bana en iyi açıklamayı yaptınız gibi gözüküyor :) – zur4ik

+0

Sorun değil - Çalıştığım bir çözüm bulursam, buraya yazıyorum. Şu anda bir sekme-anahtarı olayı dinliyorum, DOM'daki tüm kanvasları yakala, boyutu + yeniden boyutlandır ve 0'a dön. Bazı testlerde pikselleri kaplıyoruz, yeniden boyutlandırıyor ve içeriği geri yüklüyoruz. Bu, içeriğin yeniden edinilmesi gereken her boya döngüsünü ve yeniden dönüştürülmüş herhangi bir dönüşüm anlamına gelir. Bu benim için ideal değil çünkü şu anda bir 'fix' ile 100 oyun oynamak istiyorum. Zor zamanlar :) –

İlgili konular