二维码生成
This commit is contained in:
parent
fc48469f69
commit
6b57563306
@ -45,8 +45,8 @@
|
|||||||
<div class="page-modal wx-share js-wx-box">
|
<div class="page-modal wx-share js-wx-box">
|
||||||
<a class="close js-modal-close" href="javascript:;"><i class="icon icon-close"></i></a>
|
<a class="close js-modal-close" href="javascript:;"><i class="icon icon-close"></i></a>
|
||||||
<p>扫一扫,分享到微信</p>
|
<p>扫一扫,分享到微信</p>
|
||||||
<div class="wx-qrcode">
|
<div class="wx-qrcode" title="微信分享二维码">
|
||||||
<img src="<%- 'qrcode' in locals ? qrcode(sUrl) : '//pan.baidu.com/share/qrcode?url=' + sUrl %>" alt="微信分享二维码">
|
<canvas class="qrcode-canvas" style="height:150px;width:150px;"></canvas>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
<%- js('js/mobile.97141e5b049f95a96735.js') %> <%- js('js/slider.ef2aa12e396cdf8555f9.js') %> <%- js('js/comment.e65925a3c976563ac8b7.js') %> <%- js('js/main.47daecb9041cfca058ea.js') %>
|
<%- js('js/mobile.44a79d093b6d7a9f2447.js') %> <%- js('js/slider.c7ad1be7b3e77f46d591.js') %> <%- js('js/comment.338317bbe9143dcbbaa4.js') %> <%- js('js/main.54ee59c8c0c2b2757602.js') %>
|
||||||
5
themes/yilia/package-lock.json
generated
5
themes/yilia/package-lock.json
generated
@ -6138,6 +6138,11 @@
|
|||||||
"integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
|
"integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"qrious": {
|
||||||
|
"version": "4.0.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/qrious/-/qrious-4.0.2.tgz",
|
||||||
|
"integrity": "sha512-xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g=="
|
||||||
|
},
|
||||||
"qs": {
|
"qs": {
|
||||||
"version": "6.3.2",
|
"version": "6.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz",
|
"resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz",
|
||||||
|
|||||||
@ -45,7 +45,8 @@
|
|||||||
"es6-promise": "^4.0.5",
|
"es6-promise": "^4.0.5",
|
||||||
"file-loader": "^0.9.0",
|
"file-loader": "^0.9.0",
|
||||||
"js-cookie": "^2.1.3",
|
"js-cookie": "^2.1.3",
|
||||||
"leancloud-storage": "^3.7.3"
|
"leancloud-storage": "^3.7.3",
|
||||||
|
"qrious": "^4.0.2"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"commitizen": {
|
"commitizen": {
|
||||||
|
|||||||
@ -85,11 +85,11 @@
|
|||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
p code,li code{
|
p code,li code{
|
||||||
padding: 1px 3px;
|
padding: 3px 4px;
|
||||||
margin: 0 3px;
|
margin: 0 3px;
|
||||||
background: #ddd;
|
background: #f5ecee;
|
||||||
border: 1px solid #ccc;
|
color: #c7254e;
|
||||||
font-family: Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace;
|
font-family: Menlo,Monaco,"Andale Mono","lucida console","Courier New","Microsoft YaHei";
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -73,8 +73,8 @@
|
|||||||
|
|
||||||
.close {
|
.close {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
right: 15px;
|
right: 10px;
|
||||||
top: 15px;
|
top: 10px;
|
||||||
color: rgba(0, 0, 0, .2);
|
color: rgba(0, 0, 0, .2);
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
import addClass from 'dom101/add-class'
|
import addClass from 'dom101/add-class'
|
||||||
import removeClass from 'dom101/remove-class'
|
import removeClass from 'dom101/remove-class'
|
||||||
|
import QRious from 'qrious'
|
||||||
|
|
||||||
function generate(url, opts) {
|
function generate(url, opts) {
|
||||||
var url = url.replace(/<%-sUrl%>/g, encodeURIComponent(opts.sUrl))
|
var url = url.replace(/<%-sUrl%>/g, encodeURIComponent(opts.sUrl))
|
||||||
@ -10,9 +11,17 @@ function generate(url, opts) {
|
|||||||
window.open(url);
|
window.open(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var qrcodeInit = false
|
||||||
function showWX() {
|
function showWX() {
|
||||||
let $wx = document.querySelector('.js-wx-box')
|
let $wx = document.querySelector('.js-wx-box')
|
||||||
let $mask = document.querySelector('.mask')
|
let $mask = document.querySelector('.mask')
|
||||||
|
if(!qrcodeInit) {
|
||||||
|
new QRious({
|
||||||
|
element: document.querySelector('.qrcode-canvas'),
|
||||||
|
value: location.href
|
||||||
|
});
|
||||||
|
qrcodeInit = true
|
||||||
|
}
|
||||||
addClass($wx, 'in')
|
addClass($wx, 'in')
|
||||||
addClass($wx, 'ready')
|
addClass($wx, 'ready')
|
||||||
addClass($mask, 'in')
|
addClass($mask, 'in')
|
||||||
@ -68,8 +77,8 @@ let init = function() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
document.querySelector('.mask').onclick = hideWX
|
document.querySelector('.mask').addEventListener('click', hideWX)
|
||||||
document.querySelector('.js-modal-close').onclick = hideWX
|
document.querySelector('.js-modal-close').addEventListener('click', hideWX)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default { init }
|
export default { init }
|
||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
7
themes/yilia/source/js/main.54ee59c8c0c2b2757602.js
Normal file
7
themes/yilia/source/js/main.54ee59c8c0c2b2757602.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user