2012-05-24 19 views
6

Pracuję nad symulacją orbity Obracam planetę. Po całkowitym powiększeniu (kliknij znak +) i wybraniu Neptuna (ostatnia planeta po prawej stronie - może być konieczne przewinięcie górnej planety) jego orbita (linia przerywana) znika. Jeśli pomniejszysz 1, jego orbita będzie widoczna, czasami. Zmniejsz ponownie lub dalej i zawsze jest widoczny. Jakikolwiek sposób, aby nie zniknął?Znikająca granica DIV lub DIV

Możesz zobaczyć działający przykład: here.

Jeśli to ważne, korzystam z najnowszego Chrome na Maca. Pobrałem i wypróbowałem to na najnowszym Firefoksie dla mac, a problem nie istnieje. Wypróbowałem go również w najnowszym Safari i nie było tam, więc musi to być problem specyficzny dla Chrome, a nie problem związany z webkitem.

To może być błąd w Chrome. Złożyłem numer report.

+0

Zajmie trochę czasu, aby wykopać problem. Po prostu informujemy, że błąd można również odtworzyć w najnowszym Chrome dla systemu Windows. –

+1

Zastanowiłeś się nad SVG zamiast HTML dla interfejsu API grafiki w trybie zatrzymania? – Phrogz

+0

@Phrogz - Dzięki za komentarze, nie znałem pojęcia "grafika w trybie zatrzymania", nauczyłem się czegoś nowego. Zajrzę do SVG. Nie sądzę, że problem jest związany z javascriptem, ale raczej jak duża część DIV jest wyświetlana w porównaniu do tego, co jest poza ekranem. Moją myślą jest, że nie jest to ważne, lub (jeśli to było 3D) z mojego pola widzenia, np. Gdy obiekt zbliża się do pozycji kamery, tylko odpowiednik 2d tego. Miałem nadzieję, że ktoś mógł już na to wpaść i znał pracę, dlatego nie zamieściłem kodu bezpośrednio w moim pytaniu i właśnie opisałem ten problem. – Justin808

Odpowiedz

1

Jeśli podasz elementowi div kolor tła, zobaczysz, że to granica, która znika.

W ramach obejścia granica pozostaje widoczna, jeśli zmienisz szerokość ramki na 3px (przynajmniej w moim Chrome 19 (Linux)). Być może możesz ustawić grubszą szerokość dla najwyższych poziomów powiększenia.

Powiązane problemy