【问题标题】:Animated transition of leaflet Marker icon传单标记图标的动画过渡
【发布时间】:2018-07-15 02:48:29
【问题描述】:

我有一个带有蓝色图标的传单标记(来自 PNG 图像源)。在鼠标悬停时,我想将其设为红色图标。

这是这样做的代码:

            let placeMarker = L.marker(...);

            let cssSetter = function (imarker, iicon) {
                imarker.setIcon(iicon);
            };

            placeMarker.on('mouseover', 
                L.bind(cssSetter, null, placeMarker, markerIcon_red)
            );
            placeMarker.on('mouseout', 
                L.bind(cssSetter, null, placeMarker, markerIcon)
            );

现在我想通过动画逐步完成这个过渡。

我该怎么做?

【问题讨论】:

    标签: javascript leaflet


    【解决方案1】:

    编写自己的 CSS 过渡。

    http://css3.bradshawenterprises.com/cfimg/


    或者使用插件 Leaflet.TransitionedIcon

    https://github.com/naturalatlas/leaflet-transitionedicon

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 2015-08-27
      • 1970-01-01
      • 2018-10-25
      相关资源
      最近更新 更多