当前位置: 首页 > news >正文

企业网站建设规划的基本原则是什么百度极速版推广员怎么申请

企业网站建设规划的基本原则是什么,百度极速版推广员怎么申请,乐都网站建设哪家好,大连做网站需求:将页面中指定区域进行截图,区域中包含了图片、文字、视频。 第一步,先安装 npm install html2canvas第二步,在页面引入: import html2canvas from html2canvas;第三步,页面使用: 1&…

需求:将页面中指定区域进行截图,区域中包含了图片、文字、视频。

第一步,先安装

npm install html2canvas

第二步,在页面引入:

import html2canvas from 'html2canvas';

第三步,页面使用:
1)html部分:

<div ref="imageWrapper" class="canvas_box"><videocrossorigin:src="`${bgVideoUrl}?_=${Date.now()}`"autoplaymutedloop></video><imgcrossorigin="anonymous":src="`${bgSrc}?_=${Date.now()}`"alt="插图"/><div><p>这是文字</p></div></div><div @click="screenshot">点击截图</div><img :src="screenshotUrl" alt="" />

2)js部分:

let imageWrapper = ref(null)   //要截图的区域元素
let screenshotUrl = ref(null)  //最终截出的图片
// 截图
function screenshot() {html2canvas(imageWrapper.value, {useCORS: true,// 使用跨域}).then((canvas) => {const imageDataURL = canvas.toDataURL('image/png');screenshotUrl.value = imageDataURLconsole.log(screenshotUrl.value)})
}

注意

刚开始我截出的图只有文字,插图和视频部分是空白的,并没有将页面的插图和视频截进去,最终发现是跨域导致的,最简单的方法当然是给服务器加个支持跨域的请求头
但是我的图片和视频都是从阿里服务器拿的,是oss链接,加了支持跨域还是没用。
最终试了一下,给视频和图片全部加上crossorigin,并且在访问的地址后面加上随机参数,防止浏览器缓存图片,然后给html2canvas函数加上useCORS: true,使用跨越,这样截出来的图片就好啦~
在这里插入图片描述

http://www.ds6.com.cn/news/100059.html

相关文章:

  • 网站前端是做啥的今日新闻内容摘抄
  • 网站开发需要的技术人员有什么百度一下下载安装
  • wordpress网站重做直销怎么做才最快成功
  • 大连网站制作多少钱云南网站seo服务
  • 日照东港区疫情最新消息怎么优化关键词排名优化
  • wordpress秀seo关键词优化推广哪家好
  • 网站建设的策划宁波建站模板系统
  • 公司没有备案了网站什么软件可以免费发广告
  • 做苗木网站郑州网络推广培训
  • 做外贸需要哪些网站有哪些推广app赚佣金平台有哪些
  • 网站怎么备案优化关键词有哪些方法
  • 扁平化网站 psd互联网推广好做吗
  • 做网站存在的问题怎么在网上推销产品
  • 做sohu最好的推广网站参考网是合法网站吗?
  • 陕西咸阳网站建设360手机优化大师下载
  • 虚拟主机网站建设步骤今日头条最新消息
  • 人才网站的会计账如何做搜索关键词软件
  • 独特好记的公司名字百度seo关键词优化排名
  • 网站标题图片怎么做手机百度app安装下载
  • 日本人做的摇滚网站百度指数人群画像
  • 做网站 前途长沙市云网站建设
  • 做一个软件要多少钱排名优化工具
  • c 做网站实例成都广告公司
  • asp网站咋做网站建设流程图
  • 百度seo价格查询甘肃seo技术
  • 网站数据库怎么做黄桃图片友情链接
  • 广阳网站制作北京网络网站推广
  • go语言可以做网站吗站长工具域名查询社区
  • 网站一级导航怎么做深圳谷歌seo推广
  • 延庆区住房和城乡建设委员会网站培训总结