Как удалить линию между двумя диагонально противоположными треугольниками css?

Я использовал:

http://apps.eky.hk/css-triangle-generator/

для создания css для двух разносторонних треугольников, расположенных по диагонали друг напротив друга:

Нижний левый треугольник

width: 0px;
height: 0px;
border-style: solid;
border-width: 317px 0 0 512px;
border-color: transparent transparent transparent #007bff;

Правый верхний треугольник

width: 0px;
height: 0px;
border-style: solid;
border-width: 0 0 317px 512px;
border-color: transparent transparent #007bff transparent;

Однако в этом тесте jsFiddle кажется, что между двумя треугольниками есть линия или разрыв, и я не смог от нее избавиться:

http://jsfiddle.net/rwone/MB5Lt/4/

Изменить

Решение, по-видимому, состоит в том, чтобы сделать ширину обоих треугольников равной 514 пикселей, хотя размер контейнера составляет 512 пикселей.


person user1063287    schedule 26.08.2013    source источник


Ответы (1)


Одним из решений является присвоение одному из треугольников цвета фона с тем же значением, что и цвет границы (в данном случае #007bff). Затем в функции Javascript быстро удалите цвет фона перед запуском анимации.

Обновленная скрипта.

person Mr Lister    schedule 26.08.2013