layui實現(xiàn)二維碼彈窗、并下載到本地的方法
更新時間:2019年09月25日 15:01:03 作者:Asserty666
今天小編就為大家分享一篇layui實現(xiàn)二維碼彈窗、并下載到本地的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
在服務器端寫好生成二維碼的方法,在下面調用
具體實現(xiàn)方法如下,為了方便理解,直接附上源碼,加上注釋會更加容易理解吧
function share(vote_id){
//二維碼生成鏈接
var url = "{:U('Admin/Vote/logo')}?vote_id="+vote_id;
//彈窗
var index = layer.open({
//type:1 表示頁面層
type: 1,
title: '分享二維碼',
//是否點擊遮罩關閉
shadeClose: true,
//樣式類名,可以自定義彈窗樣式
skin:'demo_share',
//彈層外區(qū)域
shade: 0.3,
maxmin: false, //開啟最大化最小化按鈕
//寬高
area: ['480px','320px'],
//內容
content: "<img src='"+url+"' alt=''>",
//彈窗下方的按鈕
btn:['<i class="layui-icon" style="margin-right: 10px;"></i>下載圖片','取消','確定'],
//綁定第一個按鈕的點擊事件
btn1: function(index) {
//下載圖片到本地
var a = document.createElement('a');
var event = new MouseEvent('click');
a.download = "分享投票二維碼";
a.href = url;
a.dispatchEvent(event);
}
});
}
若有問題或錯誤,請小伙伴們在下方留言評論
以上這篇layui實現(xiàn)二維碼彈窗、并下載到本地的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
JS使用getComputedStyle()方法獲取CSS屬性值
經常會用到js來獲取元素的CSS樣式,由于方法眾多,在下面的文章中為大家詳細整理下2014-04-04
保證JavaScript和Asp、Php等后端程序間傳值編碼統(tǒng)一
在WEB開發(fā)過程中,前后端要求數據編碼一致的處理是經常會碰到的!2009-04-04
JavaScript實現(xiàn)LRU緩存淘汰算法的詳細步驟
這篇文章主要介紹了JavaScript實現(xiàn)LRU緩存淘汰算法,下面是用 JavaScript 實現(xiàn) LRU(Least RecentlyUsed,最近最少使用)緩存淘汰算法的代碼,并附上詳細的步驟解釋,需要的朋友可以參考下2024-12-12

