实现一个按钮,点击之后百度地图的一处覆盖物显示出来,再次点击,消失
覆盖物的要求:往外发散性的标志(自己想象怎么实现)
效果如:
方法一:网上找gif图片,没有合适的,fail
方法二:ps,但是发现,p好的图,如果按照开始找的百度地图API的方法,所p的图大小必须规范,否则缩小保存后失真,样式折叠在一块了(后来尝试了,做好的p图,缩小30%,用GifCam软件把动图录像成gif,但是背景什么的也都在,又用ps每一帧处,处理了一下,很麻烦!)
1 2 34 56 7 8
方法三:再次找合适的百度地图API的Demo,大致理解每一步,根据核心代码,换成自己需要的,其中用到
prototype 属性来向对象添加属性
div.style.whiteSpace = "nowrap";段落中的文本不进行换行:
div.style.MozUserSelect = "none";让文字不被选中
注意:
arrow.src = "img/icon22.gif";
不要写成arrow.style.src = "img/icon22.gif";或者arrow.src = "url(img/icon22.gif)";很容易混淆
关于这个代码,见上篇的