1. 程式人生 > >div介面元素生成圖片

div介面元素生成圖片

首先明確一下需求,介面上擷取部分元素,生成圖片,使用者可以長按儲存。主要是在微信裡,所以設計到生成二維碼的問題。

1、連結生成二維碼,這裡用qrcode生成,搜尋可以搜到相關的js檔案

var myUrl = 'http://test.....';
$(".share_qrcode div.code").qrcode({
    render: "canvas", 
    width: 120, //設定寬高
    height: 120,
    text: myUrl //url地址
});

2、選取部分程式碼生成canvas,將canvas轉換為圖片

var ele = document.getElementById("tacitGrade"); //選取的元素
   html2canvas($("#tacitGrade")[0]).then(function(canvas) {
  document.getElementById("canvas").appendChild(canvas);  //生成canvas
  var imgSrc = $("#canvas canvas")[0].toDataURL("image/png");  //canvas生成圖片
  $("#img").attr('src', imgSrc);
 });

3、測試了一下,可以儲存圖片,二維碼頁可以加載出來,

這裡存在一個問題是在微信裡 在生成的圖片並沒有儲存時直接長按識別二維碼,不能識別,但是隻是介面元素,即在canvas生成圖片的前一步可以正確識別二維碼並跳轉。

解決方案是生成圖片並設定透明度,即掃描時的二維碼是當之前的圖片,長按儲存的圖片是生成後的整體圖片。

相關推薦

div介面元素生成圖片

首先明確一下需求,介面上擷取部分元素,生成圖片,使用者可以長按儲存。主要是在微信裡,所以設計到生成二維碼的問題。 1、連結生成二維碼,這裡用qrcode生成,搜尋可以搜到相關的js檔案 var myUrl = 'http://test.....'; $(".share_qrcode div.code").q

利用canvas將網頁元素生成圖片並保存在本地

process 500px 綁定 查看 來源 優先 target () amp 利用canvas將網頁元素生成圖片並保存在本地 首先引入三個文件: 1、<script type="text/javascript" s

利用canvas將網頁元素生成圖片並儲存在本地

利用canvas將網頁元素生成圖片並儲存在本地 首先引入三個檔案: 1、<script type="text/javascript" src="js/html2canvas.js"></script> 2、&a

js擷取html元素生成圖片

使用html2canvas將html元素擷取到canvas顯示,再由canvas轉換為圖片。注意:要擷取的元素裡面不能使用跨域名的圖片連結,否則會汙染canvas。 html2canvas的githu

js把某個div或其他元素圖片的形式導出或下載

doc ros 頁面 save 兩個 left cal create 導出 很多時候需要用到把頁面上的某個塊元素用圖片的形式導出來,例如導出一些表格構成的單據 思路:把指定的html內容轉換成canvas,然後再轉換成圖片 這裏推薦使用這兩個庫 <script sr

【caffe-Windows】微軟官方caffe之 Python介面配置及圖片生成例項

前言 發現許多程式碼還是用python寫的,所以還是配置一下介面吧,雖然博主不會Python,咳咳。在這裡使用的python安裝包是anaconda2,注意使用Python2.7版本的那個安裝包。 百度雲:連結:http://pan.baidu.com/s/1nvrrfQ

JSP動態生成頁面中使用JavaScript消除裡面沒有資訊的div元素

$(document).ready( function(){ var label; label = docum

利用React遍歷數組,並且用數組的元素生成<li>arrItem</li>標簽組

fun cti rri get 並且 reac numbers arr func var numbers = [1,2,3,4,5,6,7,8,9]; ReactDom.render({   <ul>     {       numbers.map(functi

生成圖片水印

hit logs image oid solid angle eas clas dbr public static void AddWaterText(string oldpath,string savepath,string watertext,WaterPositio

PHP GD 生成圖片驗證碼+session獲取儲存驗證碼

mark ast rac alloc orm ext random col nbsp 以下分享一個PHP制作的圖片驗證碼案例:案比例如以下圖: 運用PHP GD具體請看:http://www.php.net/manual/zh/book.im

IOS Quartz2D 通過UIColor生成圖片

stat http array raw 顏色 graph image rgb nsarray 普通生成 示例代碼: //這裏實現普通生成圖片的方法 - (void)drawRect:(CGRect)rect { CGRect cxRect = CGRectMa

JFreeChart生成圖片

exceptio direct setup all labels rtti servlet nts 連線 <!-- jfreechart begin --> <dependency> <groupId>jfree</gr

css div元素劇中

css<style type="text/css" media="screen"> div {display: inline-block;background-color: grey;} ul {list-style: none;display: table;margin:0 auto;backg

JS如何導出Div的內容為圖片

sso 畫布 base64 you sdn textarea art back query 最近因為項目需要,研究了幾天用js導出頁面上的div為圖片。項目需求是這樣的,一個頁面上有統計圖和統計表,另外一部分是地圖,當用戶點擊導出報告時,需要將頁面內容導出到Excel,統計

實現div裏的img圖片水平垂直居中

ble padding div height class 水平垂直 gin tag 實現 <body> <div> <img src="1.jpg" alt="haha"> </div> </body> 將

java生成圖片驗證碼實現

isp tex version edi ade 頁面 類型 logs exp 兩種圖片樣式分別是用Graphics類和Graphics2D 類實現(Graphics2D擴展了Graphics類),可以參考資料,畫出自己想要的圖片 Graphics2D 參考api地址:ht

docker之使用System.Drawing生成圖片缺少Gdiplus.dll錯誤

dock comm usr sdk plus container localtime pda window Windows下面運行正常,部署到Linux的docker上之後,報錯顯示缺少gdiplus.dll;這個是Windows的gdi組件,在Linux下要安裝環境 解決

jquery如何生成圖片驗證碼

sla style ctx ott etc func max ++ 導致 jQuery(function($){ /**生成一個隨機數**/ function randomNum(min, max) { return Math.f

python gdal 數組生成圖片

exp () shape ren tiff tran and drive gdal cols = array.shape[1]rows = array.shape[0]originX = rasterOrigin[0]originY = rasterOrigin[1]dri