echart自定義tooltip樣式
echart地圖,hover到markPoint後,非同步載入資訊,展示一個table
程式碼如下:
myChart.setOption(option = { tooltip: { trigger: 'item', formatter: function (params) { if (params.componentType !== 'markPoint') { return params.name; } else { return params; } }, triggerOn: 'click',// 點選MarkPoint出發彈出tooltip position: function (pos, params, dom, rect, size) { if (params.componentType === 'markPoint') { var obj = params.data; var sHtml = $('<div style="width: 549px;" class="tooltip-dom"></div>');// border: solid 1px darkgray;width: 425px; var p = $('<p style="" class="tooltip-title">' + obj.title + '</p>');//background-color: darkgrey; sHtml.append(p); var span = $('<span>' + obj.name + '</span>'); sHtml.append(span); var table = $('<table class="table"></table>'); var thead = $('<thead><tr><th>糧倉</th><th>行政區域</th><th>糧堆最高溫度</th><th>倉內溼度</th></tr></thead>'); var tbody; if (!obj.barnList || obj.barnList.length === 0) { tbody = $('<tbody><tr><td colspan="4" style="text-align: center">沒有資料</td></tr></tbody>'); } else { tbody = $('<tbody></tbody>'); for (var i in obj.barnList) { var barn = obj.barnList[i]; var tr = $('<tr></tr>'); tr.append($('<td><a href="#">' + barn.barnname + '</a></td>')); tr.append($('<td>' + barn.areaName + '</td>')); tr.append($('<td>' + barn.heaphighwd + '°C</td>')); tr.append($('<td>' + barn.barnhighsd + '°C</td>')); tbody.append(tr); } } table.append(thead); table.append(tbody); sHtml.append(table); $(dom).addClass('tooltip-style').html(sHtml); // $('#test').addClass('tooltip-style').html(sHtml); // 滑鼠在左側時 tooltip 顯示到右側,滑鼠在右側時 tooltip 顯示到左側。 // var tooltip = {top: '50%'}; // tooltip[['left', 'right'][+(pos[0] < size.viewSize[0] / 2)]] = 5; return 'bottom'; } } }, series: [{ type: 'map', mapType: name, animation: false, selectedMode: 'single', roam: true, showLegendSymbol: true, itemStyle: { normal: { label: { show: true }, areaStyle: { color: 'green' } }, emphasis: { label: { show: true } } }, data: dataArr, "markPoint": { "symbol": "circle", "symbolSize": 20, "label": { "normal": { "show": false } }, itemStyle: { normal: { color: '#A32D2D', //標誌顏色 borderColor: "#fff", borderWidth: 1 }, emphasis: { borderColor: '#A32D2D', borderWidth: 1 } }, zlevel: 6, "data": mapPointDataArr } }] });
效果圖
相關推薦
echart自定義tooltip樣式
echart地圖,hover到markPoint後,非同步載入資訊,展示一個table程式碼如下:myChart.setOption(option = { tooltip: { trigg
echart自定義tooltip
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts</title> <!-- https://echarts.baidu.c
echarts中國地圖+自定義tooltip樣式+dispatchAction()方法實現聯動
嚴正宣告:南海是我國固有領土,此處只是隱藏!<!DOCTYPE html> <html lang="en" style="height: 100%"> <head> <meta charset="UTF-8">
echart.js控制元件畫圖自定義tooltip
function makeSelfTooltip(_options){ _options = $.extend(_options, { 'tooltip': { &
Echarts tooltip 自定義 css 樣式 帶小三角的背景樣式
var geoCoordMap = { '上海': [121.4648,31.2891], '東莞': [113.8953,22.901], '東營': [118.7073,37.5513], '中山': [113.4229,22.478],
DOM內容操作和自定義、樣式改變
abcdefg result 定義 tel class abcde inner 參數 fun 自定義 function 方法名或函數名(參數1,參數2,、、、) { 方法體; return返回值;(可不寫) } function a
動態代理中的自定義註解樣式
interface pre 運行期 type import 生存 nbsp pub tar 動態代理中的自定義註解的樣式 @Target(ElementType.METHOD) 代表此註解使用對象是method@Retention(RetentionPolicy.RU
自定義checkbox樣式
urn spl cli alt getch sha -1 圖片切換 att 在項目中經常會使用到checkbox復選框,但是瀏覽器自帶的checkbox樣式往往不那麽好看,而且不同瀏覽器效果不一樣,為了美化和統一視覺需求。我們需要自定義checkbox樣式。 1.純c
自定義地圖連線效果,基於echart自定義切換連線中心
var arr 6.5 1.2 8.4 oct hang emp normal 首先引入echart 需要的幾個基礎js文件 創建一個存放地圖的div空間,因為特殊需求 把原來點擊切換中心點變成了下拉框。 圖形的效果大概是這樣的 <!DOCTYPE htm
Flex 自定義ToolTip並動態創建應用
繪制矩形 controls raw rri 系統 colors flex div else Flex中,如果給組件設置了toolTip屬性值,則當鼠標移動到該組件上時,會自動出現tip提示,默認樣式是黃色背景,且只能顯示普通文本。 我們可以繼承系統的ToolTip來實現
Android 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉刷新
樣式 post and 微信 修改 size roi 自定義 details 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉刷新Android 修改源碼自定義SwipeRefreshLayout樣式——高仿微信朋友圈下拉
博客園設置自定義頁面樣式
控制 lte 浮動 title 樣式 padding 搜索 border add 首先是背景圖片,這個修改對模版而言都是通用的 body { background:url(‘URL‘) no-repeat top center fixed;} 這裏圖片路徑可以上傳到博
CNbolgs自定義CSS樣式
-h css color times family height 技術 pad ext 適用於頁面定制CSS代碼#cnblogs_post_body { color: rgba(0, 0, 0, 0.815); font: 0.875em/1.
WinForm中使用自定義Tooltip控制元件
private ToolTip tooltipCtr; 建構函式中: 隱藏預設的Tooltip:this.ShowCellToolTips = false; this.tooltipCtr = new ToolTip(); 設定停留時間(還有許多其他時間設定):thi
微信小程式 自定義 swiper 樣式
本文出自: http://blog.csdn.net/wyk304443164 實現功能如下: 僅重寫了swiper的樣式,so fucking easy! wx-swiper-item { width: 90% !important; mar
ionic3 自定義toast樣式
檔案目錄結構: 在使用ionic3來寫toast效果時,會有各種各樣對toast樣式的需求, 在全域性的app.scss中新增以下內容 備註:(這裡的樣式也可以放置在元件的scss檔案中,但是是獨立開來的,不要巢狀在元件的page-xxx中去) //吐司顏色、大小 .box
安卓自定義switch樣式
榮耀手機鬧鐘開關的switch樣式,最近簡單的方法可以直接設定兩張圖片,根據按鈕狀態來進行切換。 這裡主要說另外一種方式 首先建立兩個track的資原始檔,也就是後面的背景 建立未開啟狀態下的track起名為track_bg_gray <?xml version="1.0
WPF筆記:WPF自定義treeview樣式及資料繫結
定義treeview 展開按鈕(togglebutton)樣式,建立資源: <Style x:Key="ExpandCollapseToggleStyle" TargetType="ToggleButton"> <Setter Property="Foc
QT如何自定義滑鼠樣式及如何用windows自帶畫圖工具進行滑鼠樣式的設計
眾所周知,QT系統自身擁有眾多的滑鼠樣式,這些滑鼠樣式均比較常見,顏色、樣式為系統所固有,無法更改。哪麼能不能自定義滑鼠的形狀、顏色等特點呢?答案是可以的。自定義的滑鼠樣式可以隨意指定,顏色更是多種多樣,極具個性化。 QT自帶的滑鼠樣式(在此不做過多介紹): 可以直接拿來用,具體用法如下:
微信公眾號開發(四) -- 自定義分享樣式
1.微信的分享介面呼叫其實相當於是重寫了個介面,自定義的是分享樣式 2.位置還是右上角的三個點點 首先獲取jssdk 因為我的token是儲存在資料庫裡的,所以只要appid和token 沒有的話需要加一步獲取token值 <?php class JSSDK { priv