欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

html2canvas使用文檔(vue舉例)

 更新時間:2024年03月18日 08:48:59   作者:溫其如玉_zxh  
html2canvas.js是一款可以在網(wǎng)頁上實現(xiàn)頁面截圖的js,它使用了html5和css3的一些新功能特性,實現(xiàn)了在客戶端對網(wǎng)頁進行截圖的功能,這篇文章主要給大家介紹了關(guān)于html2canvas使用的相關(guān)資料,需要的朋友可以參考下

一、安裝

Install NPM

npm install --save html2canvas

Install Yarn

yarn add html2canvas

二、引入

import html2canvas from 'html2canvas';

三、使用

以 vue 舉例,這樣寫起來比較方便

<div ref="picture">
    <h4>Hello world!</h4>
</div>
// 配置項
const setup = {
    useCORS: true, // 使用跨域
};
html2canvas(this.$refs.picture, setup).then((canvas) => {
    document.body.appendChild(canvas); // 自動在下方顯示繪制的canvas圖片
});

如果想要將圖片導(dǎo)出,可以這樣寫

// 生成圖片
creatImg() {
    const setup = {
        useCORS: true, // 使用跨域
    };
    html2canvas(this.$refs.picture, setup).then((canvas) => {
        const link = canvas.toDataURL("image/jpg");
        this.exportPicture(link, "文件名");
    });
}

// 導(dǎo)出圖片
exportPicture(link, name = "未命名文件") {
    const file = document.createElement("a");
    file.style.display = "none";
    file.href = link;
    file.download = decodeURI(name);
    document.body.appendChild(file);
    file.click();
    document.body.removeChild(file);
}

四、配置項

名稱默認值描述
allowTaintfalse是否允許跨源圖像污染畫布
backgroundColor#ffffff畫布背景色(如果在DOM中未指定),為透明設(shè)置null
canvasnull用作繪圖基礎(chǔ)的現(xiàn)有畫布元素
foreignObjectRenderingfalse如果瀏覽器支持ForeignObject渲染,是否使用它
imageTimeout15000加載圖像超時(毫秒),設(shè)置為0可禁用超時
loggingtrue為調(diào)試目的啟用日志記錄
proxynull用于加載跨源圖像的代理的Url。如果留空,則不會加載跨原點圖像。
removeContainertrue是否清除html2canvas臨時創(chuàng)建的克隆DOM元素
scalewindow.devicePixelRatio用于渲染的比例。默認為瀏覽器設(shè)備像素比率。
useCORSfalse是否嘗試使用CORS從服務(wù)器加載圖像
widthElement width畫布的寬度
heightElement height畫布的高度
xElement x-offset裁剪畫布x坐標
yElement y-offset裁剪畫布y坐標
scrollXElement scrollX渲染元素時要使用的x滾動位置(例如,如果元素使用位置:fixed)
scrollYElement scrollY渲染元素時要使用的y軸滾動位置(例如,如果元素使用位置:fixed)
windowWidthWindow.innerWidth渲染Element時使用的窗口寬度,這可能會影響Media查詢等內(nèi)容
windowHeightWindow.innerHeight渲染Element時使用的窗口高度,這可能會影響Media查詢等內(nèi)容

大部分情況下使用默認配置即可,如有需要,可根據(jù)配置項修改。

總結(jié)

到此這篇關(guān)于html2canvas使用文檔的文章就介紹到這了,更多相關(guān)html2canvas使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue實現(xiàn)文本展開收起功能

    Vue實現(xiàn)文本展開收起功能

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)文本展開收起功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue中本地靜態(tài)圖片的路徑應(yīng)該怎么寫

    vue中本地靜態(tài)圖片的路徑應(yīng)該怎么寫

    這篇文章主要介紹了vue中本地靜態(tài)圖片的路徑應(yīng)該怎么寫,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue數(shù)據(jù)驅(qū)動模擬實現(xiàn)3

    Vue數(shù)據(jù)驅(qū)動模擬實現(xiàn)3

    這篇文章主要為大家詳細介紹了Vue數(shù)據(jù)驅(qū)動模擬實現(xiàn),教大家如何在某個對象中,新增某個屬性,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 詳解vue3+electron如何做到本地化

    詳解vue3+electron如何做到本地化

    要在Vue?3和Electron中實現(xiàn)本地化,可以使用類似于在Vue項目中進行本地化的方式,本文為大家介紹了一種常見的做法,希望對大家有所幫助
    2024-03-03
  • Vue通過ref獲取dom元素屬性的方法

    Vue通過ref獲取dom元素屬性的方法

    這篇文章主要介紹了Vue通過ref獲取dom元素屬性的方法,文中有詳細的方法介紹,對大家的學(xué)習或工作有一定的幫助,需要的朋友可以參考下
    2023-11-11
  • vue項目頁面刷新404錯誤的解決辦法

    vue項目頁面刷新404錯誤的解決辦法

    在Vue.js項目中使用vue-router的history模式時,直接訪問或刷新頁面可能會導(dǎo)致404錯誤,文中通過代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定參考借鑒價值,需要的朋友可以參考下
    2024-11-11
  • vue2+elementui的el-table固定列會遮住橫向滾動條及錯位問題解決方案

    vue2+elementui的el-table固定列會遮住橫向滾動條及錯位問題解決方案

    這篇文章主要介紹了vue2+elementui的el-table固定列會遮住橫向滾動條及錯位問題解決方案,主要解決固定列錯位后, 接下來就是把固定列往上提滾動條的高度就不會影響了,需要的朋友可以參考下
    2024-01-01
  • 學(xué)習vue.js計算屬性

    學(xué)習vue.js計算屬性

    這篇文章主要和大家一起學(xué)習vue.js的計算屬性,分享一些計算屬性練習代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Vue 中使用 CSS Modules優(yōu)雅方法

    Vue 中使用 CSS Modules優(yōu)雅方法

    這篇文章主要介紹了Vue 中使用 CSS Modules優(yōu)雅方法,本文文字結(jié)合實例代碼的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2018-04-04
  • vue操作dom并為dom增加點擊事件方式

    vue操作dom并為dom增加點擊事件方式

    這篇文章主要介紹了vue操作dom并為dom增加點擊事件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評論