最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue如何將html內容轉為圖片并下載到本地

 更新時間:2023年01月16日 08:35:10   作者:阿wei程序媛  
這篇文章主要介紹了vue如何將html內容轉為圖片并下載到本地,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

將html內容轉為圖片并下載到本地

需求:將自己寫的html內容轉化為圖片并可以下載到本地

1.安裝html2canvas

npm install --save html2canvas

2.在自己所需要的頁面進行引入

import html2canvas from "html2canvas";

3.html

<div class="popuptop" id="img">
? ? <div class="pupupbg">
? ? ? ? 內容內容內容
? ? </div>
</div>
?<div class="weixin" @click="downimg">
? ? ?<div class="weixinlogo" >
? ? ? ? ?<img src="../../assets/images/mypage/down.png">
? ? ? ? ? <p class="weixinshare" >下載</p>
? ? ? </div>
</div>
<a id="downimg" href="" style=" rel="external nofollow" display:none"></a>

4.JS 

//下載圖片
let downimg= ()=>{
? setTimeout(()=>{
? ? proxy.$nextTick(()=>{
? ? ? html2canvas(document.querySelector('#img'),{
? ? ? ? useCORS: true
? ? ? }).then(canvas => {
? ? ? ? var url = canvas.toDataURL() ? ? //把canvas轉成base64
? ? ? ? // 寫一個隱藏的按標簽,借助按標簽的download屬性下載圖片
? ? ? ? document.querySelector('#downimg').href = url
? ? ? ? document.querySelector('#downimg').download = "我的持倉報告.png"
? ? ? ? document.querySelector('#downimg').click()
? ? ? })
? ? })
? },2000)
}

以上代碼就能實現將html內容轉為圖片并下載到本地。

vue將html頁面轉為圖片并且下載該圖片

1.下載 html2canvas

npm install html2canvas

2.對應頁面引入該插件

import html2canvas from 'html2canvas';

3.具體用法 (要element使用帶有一些(可選)選項的 html2canvas 呈現,只需調用html2canvas(element, options);)

html2canvas(document.body).then(function(canvas) {
? ? document.body.appendChild(canvas);
});

4.轉為圖片并且下載

<template>
?? ?<div>
?? ??? ?<div class="container" ref="imageDom">hahahah</div>
?? ??? ?<button @click="toImage">導出</button>
?? ?</div>
</template>

在methods方法中:

toImage() {
? ? html2canvas(this.$refs.imageDom, {
? ? ? ? backgroundColor: '#ffffff'
? ? }).then(canvas => {
? ? ? ? var imgData = canvas.toDataURL("image/jpeg");
? ? ? ? this.fileDownload(imgData);
? ? })
},
fileDownload(downloadUrl) {
? ? let aLink = document.createElement("a");
? ? aLink.style.display = "none";
? ? aLink.href = downloadUrl;
? ? aLink.download = "監(jiān)控詳情.png";
? ? // 觸發(fā)點擊-然后移除
? ? document.body.appendChild(aLink);
? ? aLink.click();
? ? document.body.removeChild(aLink);
},

效果圖:

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解vue中組件參數

    詳解vue中組件參數

    這篇文章主要介紹了vue中組件參數,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • vue如何使用外部特殊字體的操作

    vue如何使用外部特殊字體的操作

    這篇文章主要介紹了vue如何使用外部特殊字體的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue3內置組件Teleport使用方法詳解

    Vue3內置組件Teleport使用方法詳解

    這篇文章主要介紹了Vue3內置組件Teleport使用方法,Teleport是Vue 3.0 新增的一個內置組件,主要是為了解決一些特殊場景下模態(tài)對話框組件、組件的渲染,帶著些許的了解一起走進下面文章的詳細內容吧
    2021-10-10
  • vue-cli 為項目設置別名的方法

    vue-cli 為項目設置別名的方法

    這篇文章主要介紹了vue-cli 為項目設置別名的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Vue3進階主題Composition API使用詳解

    Vue3進階主題Composition API使用詳解

    這篇文章主要為大家介紹了Vue3進階主題Composition API使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • Vue如何基于vue-i18n實現多國語言兼容

    Vue如何基于vue-i18n實現多國語言兼容

    這篇文章主要介紹了Vue如何基于vue-i18n實現多國語言兼容,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Vue實現todolist刪除功能

    Vue實現todolist刪除功能

    這篇文章主要介紹了Vue實現todolist刪除功能,,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • ElementUI日期選擇器時間選擇范圍限制的實現

    ElementUI日期選擇器時間選擇范圍限制的實現

    在日常開發(fā)中,我們會遇到一些情況,限制日期的范圍的選擇,本文就詳細的介紹了ElementUI日期選擇器時間選擇范圍限制的實現,文中通過示例代碼介紹的非常詳細,感興趣的可以了解一下
    2022-04-04
  • vue3中的reactive、readonly和shallowReactive使用詳解

    vue3中的reactive、readonly和shallowReactive使用詳解

    在 Vue3 中,可以使用 shallowReactive 函數創(chuàng)建一個淺層響應式對象,它接收一個普通對象作為參數,返回一個淺層響應式代理對象,本文給大家介紹vue3中的reactive、readonly和shallowReactive使用,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • 三步搞定:Vue.js調用Android原生操作

    三步搞定:Vue.js調用Android原生操作

    這篇文章主要介紹了三步搞定:Vue.js調用Android原生操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09

最新評論

神农架林区| 兴国县| 兴文县| 汾阳市| 舞阳县| 双鸭山市| 南康市| 七台河市| 南安市| 保定市| 岱山县| 桓台县| 阳信县| 尉氏县| 靖边县| 商城县| 若羌县| 梧州市| 石家庄市| 赫章县| 郎溪县| 安仁县| 奉节县| 张家港市| 朝阳市| 同仁县| 贵南县| 曲阳县| 桃江县| 三亚市| 涿鹿县| 辽阳县| 鄂伦春自治旗| 会东县| 普安县| 扎赉特旗| 都江堰市| 通化县| 大宁县| 绥化市| 大庆市|