操作方法
使用 PictureMarkerSymbol 类,图片文件可用于替代 ArcGIS API for JavaScript 中的点或面要素。 有关详细信息,请参阅 ArcGIS API for JavaScript:类:PictureMarkerSymbol。
在某些情况下,可以对要素应用效果以强调要选择的所需要素,例如:脉冲效果。 脉冲效果通过以指定的时间帧方式闪烁要素来强调它们。 这反过来有助于防止用户单击错误的要素。
...
var gl = new GraphicsLayer ({id: "blink"});
...
然后,根据 部分中的所需效果或动画在 CSS 文件中设置样式。 下面的代码片段演示了向要素图层添加脉冲效果的示例。
html, body, #map {
height: 100%; width: 100%; margin: 0; padding: 0;
}
@-webkit-keyframes
pulse
{
0%
{
opacity: 1.0;
}
45%
{
opacity: .20;
}
100%
{
opacity: 1.0;
}
}
#blink_layer {
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-name: pulse;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: infinite;
-moz-animation-name: pulse;
}
注: 上面的代码片段是一个使用 id(称为“blink”)声明来新要素的示例。 然后修改 CSS 文件,声明 @keyframe 属性来描述所需动画的行为。 #blink_layer 用于针对每个使用“blink”id 创建的要素定义动画循环。
文章 ID: 000014734
获取来自 ArcGIS 专家的帮助
立即开始聊天