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

如何用vue實現(xiàn)網(wǎng)頁截圖你知道嗎

 更新時間:2021年11月17日 11:50:33   作者:suoh''s Blog  
這篇文章主要為大家介紹了vue如何實現(xiàn)網(wǎng)頁截圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1、安裝html2Canvas

npm install html2canvas --save

2、在需要的vue組件中引入

import html2canvas from "html2canvas";

3、編寫一個截圖按鈕

<el-button class="button-dalod" size="mini" title="生成圖片" @click="toImage()" icon="el-icon-download"></el-button>

4、調(diào)用函數(shù)toImage

// 頁面元素轉(zhuǎn)圖片
        toImage () {
            // 手動創(chuàng)建一個 canvas 標(biāo)簽
            const canvas = document.createElement("canvas")
            // 獲取父標(biāo)簽,意思是這個標(biāo)簽內(nèi)的 DOM 元素生成圖片
            // imageTofile是給截圖范圍內(nèi)的父級元素自定義的ref名稱
            let canvasBox = this.$refs.imageTofile
            // 獲取父級的寬高
            const width = parseInt(window.getComputedStyle(canvasBox).width)
            const height = parseInt(window.getComputedStyle(canvasBox).height)
            // 寬高 * 2 并放大 2 倍 是為了防止圖片模糊
            canvas.width = width * 2
            canvas.height = height * 2
            canvas.style.width = width + 'px'
            canvas.style.height = height + 'px'
            const context = canvas.getContext("2d");
            context.scale(2, 2);
            const options = {
                backgroundColor: null,
                canvas: canvas,
                useCORS: true
            }
            html2canvas(canvasBox, options).then((canvas) => {
                // toDataURL 圖片格式轉(zhuǎn)成 base64
                let dataURL = canvas.toDataURL("image/png")
                console.log(dataURL)
                this.downloadImage(dataURL)
            })
        },
        //下載圖片
        downloadImage(url) {
            // 如果是在網(wǎng)頁中可以直接創(chuàng)建一個 a 標(biāo)簽直接下載 
            let a = document.createElement('a')
            a.href = url
            a.download = '首頁截圖'
            a.click()
        },

別忘了給頁面所在截圖范圍內(nèi)的父級添加ref屬性,方便canvas找到父級計算寬高從而截屏

這就是截圖出來的效果:

 

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 詳解在Vue中如何使用axios跨域訪問數(shù)據(jù)

    詳解在Vue中如何使用axios跨域訪問數(shù)據(jù)

    本篇文章主要介紹了在Vue中如何使用axios跨域訪問數(shù)據(jù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue實現(xiàn)動態(tài)路由詳細(xì)

    vue實現(xiàn)動態(tài)路由詳細(xì)

    我們開發(fā)后臺管理系統(tǒng)過程中,會由不同的人操作系統(tǒng),有admin(管理員)、superAdmin(超管),及各種運營、財務(wù)人員。為了區(qū)別這些人員,會給不同的人分配不一樣的角色來展示不同的菜單,這就必須要通過動態(tài)路由來實現(xiàn)。下面就來介紹vue實現(xiàn)動態(tài)路由,需要的朋友可參考一下
    2021-10-10
  • Vue實現(xiàn)實時更新sessionStorage數(shù)據(jù)的示例代碼

    Vue實現(xiàn)實時更新sessionStorage數(shù)據(jù)的示例代碼

    這篇文章主要為大家詳細(xì)介紹了Vue如何實現(xiàn)實時更新sessionStorage數(shù)據(jù),文中的示例代碼講解詳細(xì),具有一定的參考價值,需要的可以參考一下
    2023-06-06
  • vue2.0中vue-cli實現(xiàn)全選、單選計算總價格的實例代碼

    vue2.0中vue-cli實現(xiàn)全選、單選計算總價格的實例代碼

    本篇文章主要介紹了vue2.0中vue-cli實現(xiàn)全選、單選計算總價格的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • vue+vue-router轉(zhuǎn)場動畫的實例代碼

    vue+vue-router轉(zhuǎn)場動畫的實例代碼

    今天小編就為大家分享一篇vue+vue-router轉(zhuǎn)場動畫的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 基于vue2.0的活動倒計時組件countdown(附源碼下載)

    基于vue2.0的活動倒計時組件countdown(附源碼下載)

    這是一款基于vue2.0的活動倒計時組件,可以使用服務(wù)端時間作為當(dāng)前時間,在倒計時開始和結(jié)束時可以自定義回調(diào)函數(shù)。這篇文章主要介紹了基于vue2.0的活動倒計時組件countdown,需要的朋友可以參考下
    2018-10-10
  • vue控制多行文字展開收起的實現(xiàn)示例

    vue控制多行文字展開收起的實現(xiàn)示例

    這篇文章主要介紹了vue控制多行文字展開收起的實現(xiàn)示例(也叫控制文字展開隱藏),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • vue實現(xiàn)簡易計算器的4種方法舉例

    vue實現(xiàn)簡易計算器的4種方法舉例

    這篇文章主要給大家介紹了關(guān)于vue實現(xiàn)簡易計算器的4種方法,文中通過代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue覺有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Vue手寫防抖和節(jié)流函數(shù)代碼詳解

    Vue手寫防抖和節(jié)流函數(shù)代碼詳解

    在Vue中函數(shù)的防抖和節(jié)流不是什么新鮮話題,這篇文章主要給大家介紹了關(guān)于Vue3中防抖/節(jié)流的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • vue之webpack -v報錯解決方案總結(jié)

    vue之webpack -v報錯解決方案總結(jié)

    這篇文章主要介紹了vue之webpack -v報錯解決方案總結(jié),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09

最新評論

民和| 宁德市| 彰武县| 本溪市| 通许县| 临澧县| 来凤县| 水富县| 乐都县| 唐山市| 关岭| 静海县| 吉隆县| 大新县| 万载县| 周宁县| 霍城县| 兰州市| 湖口县| 河间市| 丹巴县| 左云县| 潮安县| 万荣县| 贵港市| 乌兰浩特市| 边坝县| 石家庄市| 尉犁县| 龙南县| 大关县| 正定县| 灵璧县| 周口市| 吴堡县| 吕梁市| 上饶县| 曲阜市| 加查县| 华宁县| 喜德县|