濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 使用html2canvas將頁(yè)面轉(zhuǎn)成圖并使用用canvas2image下載

使用html2canvas將頁(yè)面轉(zhuǎn)成圖并使用用canvas2image下載

熱門標(biāo)簽:會(huì)聲會(huì)影怎樣做地圖標(biāo)注效果 電銷機(jī)器人視頻 高德地圖標(biāo)注錯(cuò)誤怎么修改 地圖標(biāo)注自己去過(guò)的地方 江蘇高頻外呼系統(tǒng)線路 標(biāo)準(zhǔn)智能外呼系統(tǒng) 洛陽(yáng)市伊川縣地圖標(biāo)注中心官網(wǎng) 搜狗星級(jí)酒店地圖標(biāo)注 平頂山電子地圖標(biāo)注怎么修改

之前在網(wǎng)上找到一個(gè)用 <a> 的 download屬性下載的方法,確實(shí)很簡(jiǎn)單也很方便,但此方法不支持IE,無(wú)奈又找到另一方法。

使用html2canvas將頁(yè)面轉(zhuǎn)成圖,用canvas2image下載

本例使用的版本:

  • html2canvas@1.0.0-alpha.12
  • canvas2image@1.0.5

安裝

npm install html2canvas canvas2image --save

引入

import html2canvas from 'html2canvas';
require('./canvas2image.js');

canvas2image.js 需要改動(dòng)一下,以便綁在window上

(function($){
    Canvas2Image = function () {
    ...
    }
}

_dataURL 可以用來(lái)回顯,Canvas2Image.saveAsPNG(canvas) 會(huì)直接下載。

Canvas2Image提供了下面幾種方法:

Canvas2Image.saveAsImage(canvasObj, width, height, type)
Canvas2Image.saveAsPNG(canvasObj, width, height)
Canvas2Image.saveAsJPEG(canvasObj, width, height)
Canvas2Image.saveAsGIF(canvasObj, width, height)
Canvas2Image.saveAsBMP(canvasObj, width, height)

Canvas2Image.convertToImage(canvasObj, width, height, type)
Canvas2Image.convertToPNG(canvasObj, width, height)
Canvas2Image.convertToJPEG(canvasObj, width, height)
Canvas2Image.convertToGIF(canvasObj, width, height)
Canvas2Image.convertToBMP(canvasObj, width, height)

在vue中可以用$refs 確定DOM;

backgroundColor: null,此句可使轉(zhuǎn)出的圖沒(méi)有白邊

        methods: {
            toImage() {
                let _this = this;
                html2canvas(this.$refs.index,{
                    backgroundColor: null
                }).then((canvas) => {
                    let _dataURL = canvas.toDataURL("image/png");                    
                    // _this.dataURL = _dataURL;
                    Canvas2Image.saveAsPNG(canvas)
                });
            },

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。   

標(biāo)簽:松原 阿克蘇 常德 廣西 果洛 蚌埠 廣東 鄂爾多斯

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用html2canvas將頁(yè)面轉(zhuǎn)成圖并使用用canvas2image下載》,本文關(guān)鍵詞  使用,html2canvas,將,頁(yè)面,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用html2canvas將頁(yè)面轉(zhuǎn)成圖并使用用canvas2image下載》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用html2canvas將頁(yè)面轉(zhuǎn)成圖并使用用canvas2image下載的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    岐山县| 娱乐| 英超| 化隆| 台湾省| 喀喇| 介休市| 安阳市| 丹凤县| 南阳市| 温州市| 蕲春县| 武安市| 玛沁县| 芦溪县| 万盛区| 古浪县| 大埔区| 乌鲁木齐县| 灯塔市| 阳谷县| 兴国县| 富锦市| 阿图什市| 肥西县| 会泽县| 遂昌县| 茌平县| 茶陵县| 郑州市| 无锡市| 元阳县| 蒙城县| 舞钢市| 峨边| 双牌县| 阜宁县| 上蔡县| 潞城市| 荣昌县| 阿城市|