成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery 生成svg矢量二維碼
全站頭部文字 我要出現在這里
jQuery 生成svg矢量二維碼 705 2024-02-22   

jQuery 生成矢量svg二維碼,并提供PNG,和SVG的頁面下載,減輕服務端的壓力。

代碼如下所示:

<html> 
<head> 
<title>jQuery 生成svg矢量二維碼</title> 
</head> 
<body> 
<script type='text/javascript' src='http://cdn.staticfile.org/jquery/2.1.1/jquery.min.js'></script>
<script type="text/javascript" src="http://cdn.staticfile.org/jquery.qrcode/1.0/jquery.qrcode.min.js"></script>
<script type='text/javascript' src='http://www.gimoo.net/t/1901/raphael.js'></script>
<script type='text/javascript' src='http://www.gimoo.net/t/1901/qrcodesvg.js'></script>
<p>二維碼信息:201211070014</p> 
<div id="qrcodeTable"></div> 
<p>二維碼信息:gerrard</p> 
<div id="qrcodeCanvas"></div> 
<p>二維碼信息:test</p> 
<div id="svg-wrap" class="svg-wrap"></div> 
<br>
<a id="a" href="javascript:saveAsPng()">下載PNG</a> 
<a id="a" href="javascript:saveAsSvg()">下載SVG</a>
<script> 
var qrcodesvg = new Qrcodesvg("http://www.baidu.com", "svg-wrap", 250);
qrcodesvg.draw();
// qrcodesvg.createSquare();
/* //jQuery('#qrcode').qrcode("this plugin is great"); 
jQuery('#qrcodeTable').qrcode({ 
render : "table", 
text : "201211070014" //根據此串生成第一個二維碼 
}); 
jQuery('#qrcodeCanvas').qrcode({ 
render : "canvas", 
text : "http://www.csdn.net" //根據此串生成第二個二維碼 
}); 
*/
// 下載png圖片
function saveAsPng () {
var svgXml = $('.svg-wrap').html();
var image = new Image();
image.src = 'data:image/svg+xml;base64,' + window.btoa(unescape(encodeURIComponent(svgXml))); //給圖片對象寫入base64編碼的svg流
// 把svg格式轉換成canvas格式
var canvas = document.createElement('canvas'); //準備空畫布
canvas.width = $('.svg-wrap svg').width();
canvas.height = $('.svg-wrap svg').height();
var context = canvas.getContext('2d'); //取得畫布的2d繪圖上下文
context.drawImage(image, 0, 0);
var a = document.createElement('a');
a.href = canvas.toDataURL('image/png'); //將畫布內的信息導出為png圖片數據
a.download = mathRand(); //設定下載名稱
a.click(); //點擊觸發下載 
}
// 下載svg圖片
function saveAsSvg () {
var svgXml = $('.svg-wrap').html();
var image = new Image();
image.src = 'data:image/svg+xml;base64,' + window.btoa(unescape(encodeURIComponent(svgXml))); //給圖片對象寫入base64編碼的svg流
var a = document.createElement('a');
a.href = image.src; //直接導出SVG
a.download = mathRand(); //設定下載名稱
a.click(); //點擊觸發下載 
}
// 隨機生成數字
function mathRand() { 
var num = ""; 
for(var i = 0 ; i < 6 ; i ++) { 
num+=Math.floor(Math.random()*10); 
} 
return num ;
}
</script> 
</body> 
</html>

以上所述是小編給大家介紹的jQuery 生成svg矢量二維碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對綠夏網網站的支持!



主站蜘蛛池模板: 源代码 电影| 视频偷窥| 女同恋性吃奶舌吻完整版| lanarhoades在线av| 画江湖之不良人第一季动漫免费观看| 秀人网门户官网| 山东教育电视台直播在线观看| 少女免费观看完整电视电影| 喜羊羊简谱| 快播电影网怡红院| 火花 电影| 市川美织| 节目单| 迷你大冒险| 红海行动2在线观看西瓜影院| 电视剧零下三十八度演员表| 社会主义道德原则| 美女写真视频高清福利| 抖音pc端| 浙江卫视节目表电视猫| 奇怪的梦美术四年级绘画| 白洁教师| 小姐诱心在线观看| 北京卫视今天全部节目表| 男孩之爱 电影| 董佳妮| 柳晋阳| 部队飞行安全大讨论心得体会| 小小少年电影完整版在线观看| 玛丽与魔女之花| 荒野求生电影完整版| 吻戏韩剧| 埃尔加他狼| 蛇蝎美人第四季| 金珠电影| 夜生活女王之霞姐| 七年级的英语翻译全书| 听风者电视剧演员表| ftv girls| 爱在记忆中找你歌词| av电影网|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103