mirror of
https://github.com/Viglino/ol-ext.git
synced 2025-12-08 19:26:29 +00:00
33 lines
809 B
JavaScript
33 lines
809 B
JavaScript
/*
|
|
Copyright (c) 2016 Jean-Marc VIGLINO,
|
|
released under the CeCILL license (http://www.cecill.info/).
|
|
|
|
*/
|
|
|
|
import ol from 'ol'
|
|
import ol_featureAnimation from './FeatureAnimation'
|
|
|
|
/** Fade animation: feature fade in
|
|
* @constructor
|
|
* @extends {ol_featureAnimation}
|
|
* @param {ol_featureAnimationOptions} options
|
|
*/
|
|
var ol_featureAnimation_Fade = function(options)
|
|
{ options = options || {};
|
|
this.speed_ = options.speed || 0;
|
|
ol_featureAnimation.call(this, options);
|
|
}
|
|
ol.inherits(ol_featureAnimation_Fade, ol_featureAnimation);
|
|
|
|
/** Animate
|
|
* @param {ol_featureAnimationEvent} e
|
|
*/
|
|
ol_featureAnimation_Fade.prototype.animate = function (e)
|
|
{ e.context.globalAlpha = this.easing_(e.elapsed);
|
|
this.drawGeom_(e, e.geom);
|
|
|
|
return (e.time <= this.duration_);
|
|
}
|
|
|
|
export default ol_featureAnimation_Fade
|