//安裝
npm install --save html2canvas
//導入
import html2canvas from 'html2canvas'
1.在template模板中
<template>
<!-- 把要截圖的元素放在一個元素里,設置一個ref -->
<section class="image_tofile" ref="imageTofile">
<!-- 元素內部放置要合成圖片的內容 -->
<img class="poster-img" :src="personalBill" alt="">
<p class="poster-text">注意元素的樣式,有些樣式不能被截屏</p>
<p class="poster-text">不要用背景圖片,用img標簽防止截圖模糊</p>
</section>
</template>
//methods 使用
methods: {
// 頁面元素轉圖片
toImage() {
// 第一個參數是需要生成截圖的元素,第二個是自己需要配置的參數,寬高等
return html2canvas(this.$refs.imageTofile, {
backgroundColor: null, // 背景顏色
dpi: 192, // 將分辨率提高到特定的dpi,默認值為96
scale: 2, // 用于渲染的比例尺。默認為瀏覽器設備像素比率。默認值是1,手機端設置成2
useCORS:true, // 是否嘗試使用CORS從服務器加載圖像
}).then((canvas) => {
this.posterUrl = canvas.toDataURL('image/png')//獲取的圖片地址
})
},
},
html2canvas
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 業(yè)務邏輯:在html頁面顯示表格,使用visibility: inherit; 隱藏該表格.點擊按鈕的時候使用ht...
- 本周有個需求是將HTML渲染好的頁面生成圖片,用戶在微信端使用的時候能夠保存到相冊。于是一頓搜索猛如虎之后,發(fā)現(xiàn)h...
- 第一步:先引入對應的js,我引用的是老版本的,對應的js放在文章結尾了包含了這兩個js(js版本也很重要哦,每個版...
- 最近遇到一個需求,是關于運勢測試的,將用戶信息保存在底部圖上,在微信中長按保存信息會與圖片一起被保留下來。圖示: ...
- canvas 實現(xiàn)電子簽名坑點:不能直接在css中設置canvas的width, height,否則畫布中鼠標定位...