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

添加网站栏目的步骤怎么优化网站性能

添加网站栏目的步骤,怎么优化网站性能,那个网站专做文具批发,怎么做公司网站需要什么原创/朱季谦 最近在做一个前端vue.js对接的功能模块时,需要实现一个下载图片的功能,后台返回来的是一串图片url,试了很多种方法,发现点击下载时出来的效果,都是跳到一个新的图片网页,后来经过一番琢磨&…

原创/朱季谦

最近在做一个前端vue.js对接的功能模块时,需要实现一个下载图片的功能,后台返回来的是一串图片url,试了很多种方法,发现点击下载时出来的效果,都是跳到一个新的图片网页,后来经过一番琢磨,终于解决了这个问题:

这是后台返回来的json数据(防止泄露重要信息IP地址打码了):

 我在html里的引用是这样的:

<a @click="downCom" >下载执照<i class="icon-down"></i></a>

vue.js方法里的下载图片方法:

   downCom() {let that = this;this.$http.files().then(res => {let hreLocal="";hreLocal = res.data.data.url;this.downloadByBlob(hreLocal,"pic")});},

下面这个方法,可以直接拿去用,直接把你的图片url传给这个方法,就可以实现vue.js来下载图片了。

    downloadByBlob(url,name) {let image = new Image()image.setAttribute('crossOrigin', 'anonymous')image.src = urlimage.onload = () => {let canvas = document.createElement('canvas')canvas.width = image.widthcanvas.height = image.heightlet ctx = canvas.getContext('2d')ctx.drawImage(image, 0, 0, image.width, image.height)canvas.toBlob((blob) => {let url = URL.createObjectURL(blob)download(url,name)// 用完释放URL对象URL.revokeObjectURL(url)})}},
调用的download(url,name)方法:

 function download(href, name) {let eleLink = document.createElement('a')eleLink.download = nameeleLink.href = hrefeleLink.click()eleLink.remove()}

完成上面的代码后,即可实现图片下载,而不是图片浏览啦。

最后成功实现点击即可下载图片,效果图如下:

http://www.mmbaike.com/news/110674.html

相关文章:

  • 如何在国际上做网站精准获客
  • 网站建设找推推蛙seo外包资讯
  • 做带数据库的网站四川seo
  • 做证券考试的网站整合网络营销是什么
  • 拼团网站开发如何优化
  • 一站式服务宣传语网页设计制作网站教程
  • 中国建设劳动学会是正规网站吗第一推广网
  • 网站策划书怎么做的美观搜索引擎排名优化包括哪些方面
  • WordPress国产企业主题m网站推广优化服务
  • wordpress的图片代码是什么宁波seo网站
  • 网站服务器空间大小网络营销渠道可分为哪些
  • 江苏省建设信息网站管理平台北京关键词排名推广
  • 新疆建设学院校校园网站网站搜索排名靠前
  • dede地方门户网站模板网页广告
  • 怎么样关闭网站网页设计与制作考试试题及答案
  • 网站的平面设计图用ps做最近新闻热点国家大事
  • 网站如何重新备案网站优化软件费用
  • 网上做赌博网站潍坊seo招聘
  • 知名企业网站搭建老铁seo外链工具
  • 一般纳税人5%征收率厦门seo外包
  • 做网站站主需要什么条件一键生成网站
  • 网站建设所采用的技术大数据营销
  • 如何制作二维码的内容祁阳seo
  • ps切图做网站搜易网服务内容
  • 建网站需要那些步骤石家庄今天最新新闻头条
  • 站长工具综合查询站长工具seo关键词使用
  • php网站连接数据库教程济南百度竞价开户
  • 备案 网站 漏接 电话网址检测
  • 儿童 网站 设计seo双标题软件
  • 网页.网站.主页.网址.域名有什么联系关键词挖掘工具爱站网