整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          「開發小技巧」07—如何使用HTML和CSS創建圖像疊加圖標?

          用圖像覆蓋圖標可以為你的網站交互細節或一組功能加深印象。本文內容將分為兩部分,第一部分創建結構并附加圖標的鏈接。在第二部分中,我們將使用CSS進行設計。

          創建結構:在本節中,我們將創建一個基本結構,并為這些圖標附加Font-Awesome的CDN鏈接,這些圖標將用作懸停時的圖標。

          “字體真棒”中的圖標的CDN鏈接:

          <link rel =” stylesheet” href =““ https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css”>

          HTML代碼:

          <!DOCTYPE html> 
          <html> 
          
          <head> 
              <title> 
                  Image Overlay Icon using HTML and CSS  
              </title> 
              <link rel="stylesheet" href=  
          "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> 
          </head> 
          <body> 
              <div class="container"> 
                  <h1>GeeksforGeeks</h1> 
                  <b>Image Overlay Icon using HTML and CSS</b> 
                  <div class="img"> 
                      <img src= 
          "https://media.geeksforgeeks.org/wp-content/uploads/20200326201748/download312.png"
                           alt="Geeksforgeeks"> 
                      <div class="overlay"> 
                          <a href="#" class="icon"> 
                             <i class="fa fa-user"></i> 
                          </a> 
                      </div> 
                  </div> 
              </div> 
          </body> 
          
          </html>

          設計結構:在上面內容中,我們創建了將用作圖像疊加圖標的基本網站的結構。在這部分內容中,我們將設計圖像疊加圖標的結構。

          CSS代碼:

          <style> 
              body { 
                  text-align: center; 
              } 
          
              h1 { 
                  color: green; 
              } 
          
              /* Image styling */
              img { 
                  padding: 5px; 
                  height: 225px; 
                  width: 225px; 
                  border: 2px solid gray; 
                  box-shadow: 2px 4px #888888; 
          
              } 
          
              /* Overlay styling */
              .overlay { 
                  position: absolute; 
                  top: 23.5%; 
                  left: 32.8%; 
                  transition: .3s ease; 
                  background-color: gray; 
                  width: 225px; 
                  height: 225px; 
                  opacity: 0; 
          
              } 
          
              /* Overlay hover */
              .container:hover .overlay { 
                  opacity: 1; 
              } 
          
              /* Icon styling */
              .icon { 
                  color: white; 
                  font-size: 92px; 
                  position: absolute; 
                  top: 50%; 
                  left: 50%; 
                  transform: translate(-50%, -50%); 
                  text-align: center; 
              } 
          </style>

          最終解決方案:這是結合以上兩部分內容后的最終代碼。它將顯示圖像疊加圖標。

          <!DOCTYPE html> 
          <html> 
          
          <head> 
              <title> 
                  Image Overlay Icon using HTML and CSS  
              </title> 
              <link rel="stylesheet" href=  
          "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> 
              <style> 
                  body { 
                      text-align: center; 
                  } 
          
                  h1 { 
                      color: green; 
                  } 
          
                  /* Image styling */ 
                  img { 
                      padding: 5px; 
                      height: 225px; 
                      width: 225px; 
                      border: 2px solid gray; 
                      box-shadow: 2px 4px #888888; 
                  } 
          
                  /* Overlay styling */ 
                  .overlay { 
                      position: absolute; 
                      top: 23.5%; 
                      left: 32.8%; 
                      transition: .3s ease; 
                      background-color: gray; 
                      width: 225px; 
                      height: 225px; 
                      opacity: 0; 
                  } 
          
                  /* Overlay hover */ 
                  .container:hover .overlay { 
                      opacity: 1; 
                  } 
          
                  /* Icon styling */ 
                  .icon { 
                      color: white; 
                      font-size: 92px; 
                      position: absolute; 
                      top: 50%; 
                      left: 50%; 
                      transform: translate(-50%, -50%); 
                      text-align: center; 
                  } 
          </style> 
          </head> 
          
          <body> 
              <div class="container"> 
                  <h1>GeeksforGeeks</h1> 
                  <b>Image Overlay Icon using HTML and CSS</b> 
                  <div class="img"> 
                      <img src= 
          "https://media.geeksforgeeks.org/wp-content/uploads/20200326201748/download312.png"
                           alt="Geeksforgeeks"> 
                      <div class="overlay"> 
                          <a href="#" class="icon"> 
                             <i class="fa fa-user"></i> 
                          </a> 
                      </div> 
                  </div> 
              </div> 
          </body> 
          
          </html>

          最終輸出效果:

          最后送福利了,自己是從事了五年的前端工程師,整理了一份最全面前端學習資料,只要私信:“前端"等3秒后即可獲取地址,

          里面概括應用網站開發,css,html,JavaScript,jQuery,Ajax,node,angular等。等多個知識點高級進階干貨的相關視頻資料,等你來拿

          水經注軟件除了可以下載無水印Google Earth衛星影像、地方高清天地圖、百度高德大字體打印地圖,按1萬/5千等國家標準圖幅下載,下載陸地及海洋高程、STRM高程、提取10米等高線等深線、CASS高程點,下載含高度的全國矢量建筑、全國鄉鎮及街區行政區劃、地名點、高速鐵路網、公交路線、水系、百度高德POI興趣點、全球OpenStreet矢量之外,還可以導入KML矢量文件與影像疊加并導出圖片。這里以110KV電力線路為例,介紹如何將KML文件與影像疊加并導出為圖片。

          什么是KML文件

          KML,是標記語言(Keyhole Markup Language)的縮寫,最初由Keyhole公司開發,是一種基于XML語法與格式的、用于描述和保存地理信息(如點、線、圖像、多邊形和模型等)的編碼規范,可以被 Google Earth 和 Google Maps 識別并顯示。Google Earth 和 Google Maps 處理 KML 文件的方式與網頁瀏覽器處理 HTML 和 XML 文件的方式類似。像 HTML 一樣,KML 使用包含名稱、屬性的標簽(tag)來確定顯示方式。因此,您可將 Google Earth和 Google Maps 視為 KML文件瀏覽器。2008年4月微軟的OOXML成為國際標準后,Google公司宣布放棄對KML的控制權,由開放地理信息聯盟(OGC)接管KML語言,并將"Google Earth"及"Google Maps"中使用的KML語言變成為一個國際標準。

          在GoogleEarth中打開110KV電力線路KML文件

          在Google Earth中打開110KV電力線路KML文件,可以看到電力線路相關坐標點在地圖中的疊加顯示效果,并且可以在左側圖層面板中查看KML文件中所包含的圖層,如下圖所示。

          在GoogleEarth中,如果要將電力線路數據疊加在衛星影像并保存為圖片,保存的圖片大小有限,因此可以通過在水經注軟件中疊加導出無大小限制的圖片。

          將110KV電力線路與衛星影像疊加

          在"我的標注"頁板中點擊"打開"按鈕,然后選擇"110KV電力線路.kml"文件,將會顯示"導入矢量文件"對話框。由于KML文件僅支持WGS84經緯度坐標,可以坐標投影會默認顯示為"WGS84經緯度投影",如下圖所示。

          文件導入

          在"導入矢量文件"對話框中,點擊"加載"按鈕后會成功加載"110KV電力線路.kml"文件,相關坐標點與線路會與衛星影像完美疊加,如下圖所示。

          導入110KV電力線路文件

          將110KV電力線路疊加結果導出為圖片

          將"110KV電力線路.kml"文件導入完成后,點擊"下載\框選范圍下載"菜單,然后框選數據范圍并雙擊,將會顯示"新建任務"對話框。

          框選下載范圍

          在"新建任務"對話框中,為了讓"110KV電力線路"盡可能展開每一個點,也就是不讓數據重疊,我們下載第19級衛星影像。

          新建任務

          在"新建任務"對話框中點擊"導出設置"按鈕,會顯示"導出設置"對話框。在該對話框中,務必勾選上"疊加矢量標注"選項,否則"110KV電力線路"的坐標和線路無法疊加到衛星影像上,如下圖所示。

          導出設置

          新建任務完成后,會在"下載列表"中顯示新建的下載任務,且可以在下載過程中查看下載狀態和結果,如下圖所示。

          下載列表

          110KV電力線路疊加結果查看

          任務下載完成后,由于圖片還不是10M,因此可以通過普通看圖軟件查看,如下圖所示。

          疊加效果

          將圖片縮放到100%原始大小,可以查看到電力線路與谷歌衛星影像疊加的具體情況,如下圖所示。

          結語

          以上就是110KV電力線路KML文件與影像疊加并導出為圖片的詳細說明,主要包括了數據查看、數據導入、影像下載和矢量疊加導入等功能。如果在使用過程中有任何疑問,請聯系我們客服或拔打24小時熱線電話400-028-0050咨詢!

          據可視化-使用Python進行圖表疊加

          數據可視化對于分析數據至關重要。如果您無法”看見“數據 - 并以多種方式查看數據 - 那么您將很難分析這些數據。有很多方法可以進行數據可視化,值得慶幸的是,您可以在分析數據過程中使用pandas,matplotlib和seaborn等模塊,進行強大的數據可視化轉換。

          當我得到一個新的數據集時,我喜歡做的事情之一就是嘗試將數據點進行相互對比,看看是否能有什么新發現。為此,我喜歡將圖表相互疊加以查找數據或者圖表中的任何關聯。這項工作使用matplotlib模塊很容易做到,但是一開始使用雙軸可能會有些混亂。

          如果您想了解更多關于數據可視化或者是matplotlib模塊相關信息,下面列出了一些書籍和網站:

          • Data Visualization with Python and JavaScript: Scrape, Clean, Explore & Transform Your Data

          • Mastering matplotlib

          • Matplotlib tutorial

          • How to make beautiful data visualizations in Python with matplotlib

          我希望看到有關聯的數據相互疊加的圖表-比如銷售收入和銷售的部件數量 - 就是是收入與數量的雙重疊加。我的一種可視化數據方法的例子如下圖1所示。

          圖1 數據可視化:收入 vs 數量圖表疊加

          在這個圖表中,我們將每月銷售收入(藍線)圖表與已售出商品數量圖表(多色條形圖)進行重疊。這種類型的圖表讓我可以快速查看項目的收入與數量之間是否存在相關性。

          我還沒有找到一種快速簡單的方法在不破壞數據的基礎上構建多色條形圖,并且我還需要手動構建每個彩色部分...所以如果您有更好的方式,請告訴我。

          例子

          下面是構建此圖表的代碼,數據來源(https://pythondata.com/wp-content/uploads/2017/06/sales.csv)

          以上只是使用python進行數據可視化的一種方法。希望它是您可能沒有想到的方法的一個好例子。

          英文原文:https://pythondata.com/visualizing-data-overlaying-charts/
          譯者:少年

          主站蜘蛛池模板: 色老板在线视频一区二区| 日韩一区二区在线观看| 无码乱人伦一区二区亚洲| 日本精品一区二区三区在线视频一| 亚洲AV无码一区二区乱子仑| 人妻无码视频一区二区三区| 91亚洲一区二区在线观看不卡| 久久99国产精一区二区三区| 国产91精品一区二区麻豆网站| 亚洲一区二区三区国产精华液| 在线视频精品一区| 日本一区二区三区不卡视频中文字幕| 日美欧韩一区二去三区 | 国产福利电影一区二区三区,亚洲国模精品一区| 亚洲一区二区三区不卡在线播放| 国产成人精品一区二三区熟女| 色视频综合无码一区二区三区 | 久久99国产一区二区三区| 无码AV中文一区二区三区| 免费一区二区三区在线视频| 国产AV午夜精品一区二区三区| 久久精品无码一区二区三区免费 | 成人区人妻精品一区二区不卡视频 | 无人码一区二区三区视频| 国产精品丝袜一区二区三区| 久久99久久无码毛片一区二区| 亚洲综合色一区二区三区| av无码人妻一区二区三区牛牛 | 国产主播福利精品一区二区| 无码乱人伦一区二区亚洲一| 一区二区三区日本视频| AA区一区二区三无码精片| 亚洲国产精品无码久久一区二区| 国产精品99无码一区二区| 国产精品第一区揄拍| 国产精品福利一区二区久久| 激情内射亚洲一区二区三区| 精品无码av一区二区三区| 国产亚洲无线码一区二区| 无码一区二区三区在线观看| 亚洲av无码一区二区三区网站|