HTML代码:
<img style="display: none" id="qrcode" data-width="100" data-height="100" data-url="https://www.baidu.com/">
相关JS代码:
/** * 生成二维码 * data-width={宽度} * data-height={高度} * data-url={链接} * @param $ele */ var generatorQRCODE = function ($ele) { $ele.hide(); var params = $ele.data(); if(!params['width'] || !params['height'] || !params['url']){ console.log('生成二维码参数错误'); return false; } var image = new Image(); var imageUrl = "http://pan.baidu.com/share/qrcode" + params['width'] + "&h=" + params['height'] + "&url=" + params['url'] + ""; image.src = imageUrl; $ele.attr('src', imageUrl); $ele.show(); }; generatorQRCODE($("#qrcode"));
再给大家分享一下其他生成二维码的案例:
使用jquery.qrcode生成二维码
1、首先在页面中加入jquery库文件和qrcode插件
<script type="text/javascript" src="/UploadFiles/2021-04-02/jquery.js">2、在页面中需要显示二维码的地方加入以下代码:
<div id="code"></div>3、调用qrcode插件。支持canvas和table两种方式进行图片渲染
canvas方式:
$('#code').qrcode("http://www.baidu.com"); //任意字符串table方式:
$("#code").qrcode({ render: "table", //table方式 width: 200, //宽度 height:200, //高度 text: "www.helloweba.com" //任意内容 });4、如果生成的二维码内容包含文字,需要把字符串转换成UTF-8
定义转化方法:
function toUtf8(str) { var out, i, len, c; out = ""; len = str.length; for(i = 0; i < len; i++) { c = str.charCodeAt(i); if ((c >= 0x0001) && (c <= 0x007F)) { out += str.charAt(i); } else if (c > 0x07FF) { out += String.fromCharCode(0xE0 | ((c 12) & 0x0F)); out += String.fromCharCode(0x80 | ((c 6) & 0x3F)); out += String.fromCharCode(0x80 | ((c 0) & 0x3F)); } else { out += String.fromCharCode(0xC0 | ((c 6) & 0x1F)); out += String.fromCharCode(0x80 | ((c 0) & 0x3F)); } } return out; }在生成的时候调用转化方法:
var str = toUtf8("字符串测试!"); $('#code').qrcode(str);二、在Vue-cli项目中动态生成二维码
1、引入qrcode--------npm install qrcode
2、在main.js中引入
import QRCode from 'qrcode' //定义生成二维码组件3、在需要使用到生成二维码的组件中引入
import QRCode from 'qrcode' //引入生成二维码组件4、在HTML中定义生成的位置,注意添加样式
<template> <div id="query"> <h1>二维码:</h1> <canvas id="canvas"></canvas> </div> </template>#canvas{ width: 80%!important; height: auto!important; }5、在js中定义生成二维码的方法并调用
//动态生成二维码 useqrcode(){ //生成的二维码内容,可以添加变量 this.QueryDetail='http://www.kspxzx.com/#/guard'+""+this.QueryDetail;var canvas = document.getElementById('canvas') QRCode.toCanvas(canvas, this.QueryDetail, function (error) { if (error) console.error(error) console.log('success!'); }) }
JS,二维码
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新动态
- 群星《青春重置计划9新的凡人歌》[320KMP3][89.41MB]
- 苏曼《苏曼的夜晚HQII》[低速原抓WAV+CUE]
- 【电影原声】汉斯·季默《星际穿越》2014[FLAC+CUE整轨]
- 诹访内晶子AkikoSuwanai巴赫:小提琴协奏曲《J.S.BachViolinConcertos》(flac)
- 王力宏《十八般武艺》[低速原抓WAV+CUE]
- 王力宏《十八般武艺》[低速原抓WAV+CUE]
- 【爵士乐】VA-2024-ParamountJazzLoungeChillingExperience(FLAC)
- 群星《离歌 网剧原声带》[320K/MP3][249.78MB]
- 群星《离歌 网剧原声带》[FLAC/分轨][538.53MB]
- 群星《承欢记 电视剧影视原声带》[320K/MP3][109.99MB]
- 【欧美乡村】JohnnyLee-2024-13thOfJulyandEmotions(FLAC)
- 【流行爵士】PattiAustin-2024-LoveSongs(FLAC)
- 【爵士乐】VA-2024-SupremeLoungeChillSelectionJazzyVibeTunes(FLAC)
- 群星《承欢记 电视剧影视原声带》[FLAC/分轨][219.8MB]
- 群星《乘风2024 第1期》[320K/MP3][110.09MB]