基于vue项目实现手机长按下载图片

vue H5 图片保存分享 h5端图片分享功能 在移动h5开发中,经常会遇到需要图片可以保存的本地的需求。 在标签中写入触摸事件 <div class="codeBox" @touchstart="touchStart()" @touchend="touchEnd()"></div> 然后在methods里面定义方法 touchEnd(){ //手指离开 clearTimeout(this.Loop); }, 阅读详情

 //长按的几个事件

 @touchstart.native="gtouchstart(file)"

                    @touchmove.native="gtouchmove()"

                    @touchend.native="showDeleteButton(file)"

//手机上操作才可以看见下载

download(href, name) {

       debugger

      let eleLink = document.createElement("a");

      eleLink.download = name;

      eleLink.href = href;

      eleLink.click();

      eleLink.remove();

    },

    //长按事件(起始)

    gtouchstart(item) {

      var self = this;

      this.timeOutEvent = setTimeout(function() {

        self.longPress(item);

      }, 500); //这里设置定时器,定义长按500毫秒触发长按事件

      return false;

    },

    //手释放,如果在500毫秒内就释放,则取消长按事件,此时可以执行onclick应该执行的事件

    showDeleteButton(item) {

      clearTimeout(this.timeOutEvent); //清除定时器

      if (this.timeOutEvent != 0) {

        //这里写要执行的内容(如onclick事件)

        console.log("点击但未长按");

      }

      return false;

    },

    //如果手指有移动,则取消所有事件,此时说明用户只是要移动而不是长按

    gtouchmove() {

      clearTimeout(this.timeOutEvent); //清除定时器

      this.timeOutEvent = 0;

    },

    //真正长按后应该执行的内容

    longPress(val) {

      console.log(val);

      let _this = this;

      this.timeOutEvent = 0;

      _this.download(this.downloadFileServer + val.fSrc, "imgname");

//this.downloadFileServer + val.fSrc:路径

      // debugger;

      console.log("长按");

    },

图片保存到相册】Vue移动端H5页面实现图片保存到手机功能 阅读详情

相关推荐

h5 /web 手机实现保存图片 到本地相册 uni-app

文章目录首先,必须得知道的事情是:uni-app中是有保存图片到本地相册的api的:但是h5并不适用手机浏览器图片会出现保存图片的按钮直接进行保存图片,甚至在微信中还可以进行扫一扫H5Plus 是用于 APP 的方法,别看见代码就贴去用!!那些保存图片的方法,电脑版的web 和 手机版的 web根本就不是一回事,记得要用手机进行调试踩坑及结果最终使用的方法后感 首先,必须得知道的事情是: uni-app中是有保存图片到本地相册的api的:但是h5并不适用 手机浏览器图片会出现保存图片

weixin_46221198的博客 2万+

vue 手机按事件,按保存图片

主要使用@touchstart、 @touchmove、 @touchend。touchmove事件是避免按滑动手机触发down事件。

WMW_wmw的博客 1983

移动端学习:实现App中的下载功能,在手机接管文件系统

我感觉把学习中遇到的问题记录下来,写成文章,然后和很多人一起讨论,还是一个很不错的学习方法的。

热爱音乐和二次元! 1154

vue下载图片

主要内容 downloadIamge(imgsrc, name) {//下载图片地址和图片名 var image = new Image(); // 解决跨域 Canvas 污染问题 image.setAttribute("crossOrigin", "anonymous"); image.onload = function() { var canvas = doc...

Meditation_Crazy 2255

vue 图片保存分享

<html> <head> <title>图片保存分享</title> <meta name="viewport" content="640, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0,user-scalable=0"> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></scr

qq_44410862的博客 1935

vue 按保存图片事件

vue没有封装真正的按事件,所以我们这里用@touchstart,@touchmove,@touchend事件来代替。直接上代码,中间这里是用的是保存canvas的方法。

qq_68695044的博客 988

VUE 移动端H5页面实现图片保存到手机功能

vue H5页面图片保存到手机

weixin_48240390的博客 9884

vue实现点击下载图片到本地

vue实现点击下载图片到本地1,html中2,引入图片3,data中设置图片变量4、downloadCodeImg方法 本文转自: link https://blog.csdn.net/XZZ2222/article/details/87272125 1,html中 <img :src="codeImg" alt="二维码图片" style="width:60%;"> <...

sumimg的博客 1万+

关于vue移动端下载图片

关于vue移动端下载base64格式图片的记录

天暮雨的博客 5938

华为手机图片无法下载

手机浏览器图片按无法下载之华为手机的限制问题(uniapp实现的H5推广海报图片点击下载问题) 直接上代码 解决问题的核心代码 make_canvas(img01, img02, scale) { img02.tempFilePath = this.qrcode; const query = uni.createSelectorQuery().in(this); var system_info = this.system_info; let ww = s

weixin_38738146的博客 1757

html微信按保存图片vue,vue微信ios图片导致大面积被选择bug及其修复方案...

最近又手撕了一个难搞的bug,问题是这样的:在ios的微信上(vue单页面项目),用户按一张图片(微信上下载图片到本地),然后点击其他地方,点着点着就发现一大片区域被选中了,惨不忍睹,部分截图如下:这个问题我发现在我的ios手机上并没有问题,好像是部分ios的微信有问题,有点蛋疼。。后来经过多方排查,大致找到了问题的根源:在出问题的ios手机上,图片进行复制的时候,会选中其他的地方,我们...

weixin_31244053的博客 1071

使用HBuilder mui将图片保存到手机相册(移动端将图片、文件保存至手机相册)

1、首先需要全局引用mui.js; mui下载地址:http://dcloud.io/hellomui/; 2、在vue methods中写一个调用方法; downloadIamgeMUI(urls) { let that = this; mui.plusReady(()=> { // 创建下载任务 图片下载地址 var picurl = urls ...

刺客-Andy 的博客 4229

html2canvas.js实现前端将页面转化为图片下载

1.需求 由于在最近在做的项目需要用到在前端把页面生成图片并保存到手机中,在技术调用过程中自己写了一个demo,没有采用vue-cli脚手架,但是大同小异,这个demo也采用了vue2.js开发页面,qrcode.js来生成二维码,原理比较简单。该demo项目:github地址 ,觉得有帮助的给一个星,万分感谢。该项目不能直接打开index.html进行访问,会出现报错。请用 http-serve...

weixin_34248849的博客 962

vue app手机实现pdf、图片在ios或者安卓端预览下载功能

需求:手机端App实现pdf、图片在线预览下载功能,当前调用ios或者安卓提供的方法实现

总结前端开发中遇到的问题,分享前端知识 5323

H5项目打包成App后将图片保存到手机相册

这篇文章和(1) 的代码是一样,只是这个博主把html5 plus的网址和他自己写的demo放出来了, 我没用到,但是说不定之后会用到,就一起把他们贴出来吧。: 这里将echarts图表保存图片我用的是echarts的API – getDataURL(), getDataURL返回的是图片是base64格式的。: 这个文章的代码我是直接拿来使用的, 他利用的是html5 plus, plus可以在App上使用,在电脑浏览器上显示会报错的。(2) 将base64格式的图片转换为file文件。

weixin_69773376的博客 2092

vue使用html2canvas + opacity透明覆盖,实现图片保存本地

在分享的时候,要实现按保存图片到本地,图片还得是前端自己生成,且包括图片二维码和封面图片文字等。像下面这样的截图保存到本地。

qq_37057426的博客 973

使用vue实现HTML页面生成图片

背景随着网络的发展,越来越多的网络平台应运而生。如何获得更多的流量,吸引更多的眼球已经成为网络平台生存、发展的必要条件。现在网络平台最常见的一种宣传方式就是人邀人。我最近就接到一个需求,...

weixin_48109878的博客 3804
上一篇: 全局自定义拖拽vue
下一篇: 记录element验证踩坑:async-validator: [‘region is required‘]
一架打字机
博客等级 码龄5年 39粉丝 · 35原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值