簡體   English   中英

傳單標記圖標的動畫過渡

[英]Animated transition of leaflet Marker icon

我有一個帶有藍色圖標的傳單標記(來自 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)
            );

現在我想通過動畫逐漸進行這種過渡。

我怎樣才能做到這一點?

編寫您自己的 CSS 過渡。

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


或者使用插件 Leaflet.TransitionedIcon

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM