2016-10-13 8 views
0

При использовании sublayer.show() существует ли способ установить, сколько времени займет переход? https://carto.com/docs/carto-engine/carto-js/api-methods/#layershowИзменение продолжительности sublayer.show()

Вручную отступать от непрозрачности, похоже, не получается, так как .setOpacity() недоступен для подслоев.

Спасибо!

EDIT: Я думаю, я мог бы попробовать добавить анимацию css непосредственно в объекты .leaflet-tile dom.

ответ

0

Вы можете добавить a setTimeout к мероприятию. В связи с проблемой непрозрачности вы можете использовать setCartoCSS и изменить свойство непрозрачности вашего слоя. Например, если у вас есть слой точек, вам нужно будет изменить свойство marker-opacity.

+0

Я ищу, чтобы сделать медленный переход между слоями. Я определенно попробую изменить непрозрачность setCartoCSS. Я не решался сделать это раньше, поскольку казалось, что ему нужно будет загружать новые изображения для каждого шага (так как они заполнены полигонами, и это может испортить медленный переход на медленных соединениях). В противном случае, я полагаю, я всегда могу просто научиться собирать его на отдельных добавленных слоях. Спасибо за информацию. – Paolo

+0

После того, как вы попробуете его с помощью CSS-вызова, кажется, что изображения слишком медленно загружаются, что очень полезно для реального исчезновения. Спасибо хоть. – Paolo