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);//隱藏
}
}
相關文章
- CSS或JS實現gif動態圖片的停止與播放CSSJS
- 攻略:如何製作動態的GIF圖
- 如何製作有趣的GIF動態圖
- icon 圖示css實現CSS
- GIF動態圖怎麼製作
- CSS3 實現RSS圖示CSSS3
- GifCam,Gif動態圖片截圖小軟體
- iOS - Swift快速整合啟動頁廣告,支援GIF,支援本地圖片iOSSwift地圖
- CSS遮罩實現PNG圖示變色CSS遮罩
- GifGun for Mac(快速輸出GIF動圖格式AE外掛)Mac
- 製作GIF動態圖有什麼方法
- Android播放Gif動態圖片的幾種方法Android
- HTML+CSS實現動態相簿HTMLCSS
- CSS3撥打電話動態圖示效果CSSS3
- 遇見抖音沙漠駱駝gif表情包 如何製作自己的gif動態圖
- 通過vue元件化方式實現常見動態圖示Vue元件化
- Swift 開屏廣告的實現 (支援本地與網路的圖片,動態圖,視訊)Swift
- 怎麼將視訊製作成GIF動態圖
- 優雅的實現動態載入 css、jsCSSJS
- css實現高度動態變化的佈局CSS
- AE快速輸出GIF動圖格式外掛GifGun mac啟用版(支援AE2023)Mac
- 圖表外掛Highcharts的動態化賦值,實現圖表資料的動態化設定顯示賦值
- 怎麼製作gif動態圖 QQ動態表情包怎麼製作
- Glide 展示 gif 動態圖的介紹和走過的坑IDE
- vue 實現動態拓撲圖Vue
- Flask SocketIO 實現動態繪圖Flask繪圖
- [開源]基於WPF實現的Gif圖片分割器,提取GIf圖片中的每一幀
- Activity啟動模式(GIF 動態演示)模式
- 巧用 CSS 動畫實現動態氣泡背景CSS動畫
- 動態的實現任意表的ALV顯示02
- 動態的實現任意表的ALV顯示01
- 如何製作GIF表情包,動態GIF怎麼做
- PNG格式小圖示的CSS任意顏色賦色技術CSS
- 【iOS】動態更換圖示iOS
- 【iOS】動態修改APP圖示iOSAPP
- MVC實現EChatrs動態折線圖MVC
- jquery和css3實現的動態時鐘效果jQueryCSSS3
- css實現螺紋動態進度條效果CSS