openlayers3實現動態圖示gif其他css支援的格式
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/gisdoer/article/details/80576541
原文:http://www.giserdqy.com/gis/opengis/ol4/106
1.新增html元素
<div id="marker" title="Marker" style="height:40px;width:27px;"></div>//寬高為圖片大小
2.新增overlay
var marker = new ol.Overlay({
position: [0,0],//預設空
positioning: `center-bottom`,
element: document.getElementById(`marker`),//繫結上面新增的元素
//stopEvent: false,
offset: [-13.5, -40]//圖片偏移量
});
map.addOverlay(marker);
3.實時改變動態圖片
function changeStyle(name) {
var f = ckLayer.getSource().getFeatureById(name);
if (f) {
var type = f.getProperties().type;
var coordinate = f.getGeometry().getCoordinates(); //獲取圖層上某個feature座標
var src = `/Content/HomeMap/images/` + type + `.gif`;//拼接圖片地址
var css = {//在這裡設定css3支援的各種樣式
background: `url(` + src + `)`
};
$(`#marker`).css(css);//改變樣式
marker.setPosition(coordinate); //顯示
} else {
marker.setPosition(undefined);//隱藏
}
}
相關文章
- icon 圖示css實現CSS
- 如何製作有趣的GIF動態圖
- 攻略:如何製作動態的GIF圖
- GIF動態圖怎麼製作
- GifCam,Gif動態圖片截圖小軟體
- AE快速輸出GIF動圖格式外掛GifGun mac啟用版(支援AE2023)Mac
- CSS遮罩實現PNG圖示變色CSS遮罩
- GifGun for Mac(快速輸出GIF動圖格式AE外掛)Mac
- 製作GIF動態圖有什麼方法
- HTML+CSS實現動態相簿HTMLCSS
- CSS3撥打電話動態圖示效果CSSS3
- 圖表外掛Highcharts的動態化賦值,實現圖表資料的動態化設定顯示賦值
- 怎麼將視訊製作成GIF動態圖
- css實現高度動態變化的佈局CSS
- 優雅的實現動態載入 css、jsCSSJS
- 遇見抖音沙漠駱駝gif表情包 如何製作自己的gif動態圖
- 巧用 CSS 實現動態線條 Loading 動畫CSS動畫
- GIF動圖怎麼製作?GIF圖片製作
- 怎麼製作gif動態圖 QQ動態表情包怎麼製作
- css3動畫實現數字動態增加CSSS3動畫
- Flask SocketIO 實現動態繪圖Flask繪圖
- vue 實現動態拓撲圖Vue
- Activity啟動模式(GIF 動態演示)模式
- 如何製作GIF表情包,動態GIF怎麼做
- 利用iptables實現埠對映(支援動態域名)
- CSS 也能實現 if 判斷?實現動態高度下的不同樣式展現CSS
- 【iOS】動態更換圖示iOS
- GIF 格式解析之表情包是如何動起來的
- MVC實現EChatrs動態折線圖MVC
- PS製作抽象人物線條GIF動態圖片效果抽象
- 直播網站原始碼,css實現狀態平滑的動畫網站原始碼CSS動畫
- 《css大法》之使用偽元素實現超實用的圖示庫(附原始碼)CSS原始碼
- css實現固定的圖片比例CSS
- 影片怎麼轉換成gif動圖?分享影片轉gif的教程
- cv2.imread不能正常讀取gif格式圖片
- AE製作livephoto動態圖示
- Jenkins實戰之動態替換Android應用圖示JenkinsAndroid
- 自己怎麼製作GIF表情包 QQ動態圖如何製作