H5 - - - - 移动端禁止长按保存图片

vue在ios手机上的一些问题(这次写的h5公众号)和后面补充的小程序问题 坑一:使用定位fixed,底部导航不显示,代码我就不写,总结就是定位套定位,心累代码太多不想贴; 坑二:禁止页面放大缩小, 解决:Vue 移动端禁止页面放大缩小_fuf_xyxnxss的博客-优快云博客_移动端禁止放大缩小 坑三:移动端h5页面禁止长按选择复制, 解决:移动端h5页面禁止长按选择复制_艾欢欢的博客-优快云博客 坑四:苹果手机IOS点击输入框弹出键盘后,所有按钮点击位置上移, 解决:苹果手机IOS点击输入框弹出键盘后,所有按钮点击位置上移_料峭春风吹酒醒,微冷, 山头斜... 阅读详情
AI摘要

博客主要围绕H5移动端img标签长按会出现保存图片操作的问题展开。介绍了三种解决办法,一是给img标签添加css属性pointer - events;二是将图片设置为背景图片;三是在图片元素同级加透明盒子,不过要求图片外层元素为div标签。

1. 问题描述

H5移动端 img标签长按,会出现如图效果⬇️

在这里插入图片描述

那么该如何修改,能避免长按保存图片操作呢?

2. 解决办法

2.1 img标签添加css属性

pointer-events是一个css3属性,用于指定元素是否能响应鼠标(或触摸)事件

img {
  pointer-events:none;
}

2.2 设置为背景图片

div{
	background-image:url('......');
}

2.3 图片元素的同级加一个透明盒子

在img图片层增加遮罩,设置透明度为0,这样图片不会被点击,也不会出现长按保存图片操作。

图片元素的外层元素为div标签,才能实现该需求。如果外层元素为a标签则不行

.imgMask{ 
	position: absolute; 
	z-index: 100; 
	left: 0; 
	right: 0; 
	top: 0; 
	bottom: 0; 
	opacity: 0; 
}

上述三种方案均可

模拟H5长按事件的实现方法(前端) 通过监听鼠标按下和松开事件,并结合定时器,我们可以实现模拟H5长按事件的功能。这种方法可以用于实现各种需要长按触发的交互效果,如长按菜单、长按拖拽等。希望本文对你有所帮助! 阅读详情

相关推荐

【h5长按事件】H5页面监听长按和点击事件

【h5长按事件】H5页面监听长按和点击事件

weixin_48596030的博客 6170

H5如何禁止长按图片保存

img{ pointer-events:none;/* 禁止长按图片保存 */ }

alize的博客 1万+

微信公众号 - 禁用 H5 网页长按图片时弹出的菜单(转发给朋友 / 保存到手机 / 收藏 / 搜一搜),苹果安卓系统都可暴力 100% 完美禁用菜单,任何前端框架、任何浏览器都适用的解决方案

微信公众号网页H5禁用长按弹出的菜单,uniappvue项目H5网页在微信浏览器怎么禁用长按图片弹出的菜单,微信公众平台禁用微信h5的长按弹窗,禁用h5页面中长按图片弹出的弹层,reactvueuniapp网页H5怎么禁止微信公众号h5页面长按弹出菜单,前端公众号网页如何禁用长按图片显示的菜单,H5网站微信公众号页面禁止长按弹出系统菜单,兼容ios和安卓,微信公众号h5页面图片长按问题,彻底解决H5页面中长按保存图片,HTML5网页公众号移动端网页怎么把长按图片弹出的菜单去掉,微信公众号-禁用

🏆 前端领域优质创作者 6444

H5移动端 利用touchstart 达到长按事件

H5移动端 利用touchstart 达到长按事件

jjhkfgh的博客 2237

解决VM 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VM 的方法

在启用了Credential Guard或Device Guard的Windows 10主机上启动12.5版之前的VMware Workstation中的虚拟机时,将显示蓝色诊断屏幕(BSOD)。 会看到类似于以下内容的错误: VMware Workstation和Device / Credential Guard不兼容。禁用Device / Credential Guard后,可以运行VMwar...

Hern(宋兆恒) 39万+

蚁群算法(Ant Colony Optimization,ACO)讲解+代码实现

通常情况下,较优的解对应的路径上的信息素会被加强,而较差解对应的信息素则会减少或蒸发。的化学物质,这种物质会在蚂蚁走过的路径上留下痕迹,后续的蚂蚁会根据这些信息素的浓度来选择路径,从而形成一条从蚁巢到食物源的。在求解TSP蚁群算法中,每只蚂蚁相互独立,用于构造不同的路线,蚂蚁之间通过信息素进行交流,合作求解。的过程,该路段经过的蚂蚁越多,信息素留下的就越多,浓度越高,更多的蚂蚁都会选择这个路段。需要注意的是,蚁群算法是一种。(6)计算每只蚂蚁的总距离:遍历每只蚂蚁的路线,累加经过的城市之间的距离。

m0_73804764的博客 1万+

h5 ios 禁用长按选择图片_h5移动端禁止长按图片保存

在移动端访问H5页面的时候,长按图片就会把图片保存起来,为了能够让用户体验更好一些,我们需要长按的时候也不保存图片。那该如何实现呢?下面给出3种解决方案。方案一:使用 pointer-events:noneimg{pointer-events:none;}亲测有效,适用于微信客户端的手机页面,图片被打开的情况.方案二:全局属性*{-webkit-touch-callout: none;-webki...

weixin_39606003的博客 6636

[Ethernet in CANoe]4--CANoe工程中SOME/IP报文的详细介绍(二)

介绍了SOME/IP报文的SD报文(ServiceDiscovery),本片文章开始继续介绍SOME/IP报文。

汽车ECU自动化测试 1112

H5:ios 取消图片点击保存

img{ pointer-events:none; } 参考 h5移动端禁止长按图片保存

彭世瑜的博客 1373

详细了解sklearn中的CountVectorizer

CountVectorizer 是 scikit-learn(一个流行的 Python 机器学习库)中的一个文本特征提取类,其核心功能是将一系列原始文本(如句子、文档)转换为基于词频(word count)的数值矩阵。它基于词袋模型(Bag of Words, BoW)思想,忽略文本的语法结构和词序,仅关注词汇在文本中出现的频率,从而将文本转化为机器可理解的数字形式。文本 1:"I love machine learning"

2302_76568160的博客 1118

国科大学习资料--计算机视觉(胡占义、董秋雷)--2018-2019第二学期期末试卷

国科大学习资料–计算机视觉(胡占义、董秋雷)–2018-2019第二学期期末试卷 国科大学习资料–计算机视觉(胡占义、董秋雷)–2018-2019第二学期期末试卷 国科大学习资料–计算机视觉(胡占义、董秋雷)–2018-2019第二学期期末试卷 ...

无名何许人的博客 2165

H5移动端禁止长按保存图片

给img标签添加css属性, 我这个海报连接是通过微信分发,所以在微信中直接访问是生效的,也是手机自带浏览器测试生效。 ```img { pointer-events:none; }

weixin_44709338的博客 1564

企业级 Token 中转架构设计:高并发、多模型、费用监控一次搞定

摘要:本文针对企业级AI开发中的多模型接口混乱、高并发稳定性差及Token费用失控等痛点,提出一套2026年企业级Token中转架构解决方案。该方案采用五层分层设计(接入层、网关层、调度层、服务层、存储层),实现多模型统一接口、智能路由、高并发限流容错及精细化成本监控。核心功能包括:异构模型标准化接入、动态路由策略(场景/成本/负载/容灾)、多级限流熔断机制、全链路Token计费与安全防封体系(指纹清洗、IP池隔离)。通过分层解耦与模块化设计,企业可降低50%成本、提升99%稳定性,并避免封号风险。文章还提

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 144

手机端 html5 按长按保存图片尺寸,html5移动端禁止长按图片保存的实现

在移动端访问H5页面的时候,长按图片就会把图片保存起来,为了能够让用户体验更好一些,我们需要长按的时候也不保存图片。那该如何实现呢?下面给出3种解决方案。方案一:使用 pointer-events:noneimg{pointer-events:none;}亲测有效,适用于微信客户端的手机页面,图片被打开的情况.方案二:全局属性*{-webkit-touch-callout: none;-webki...

weixin_33224795的博客 852

基于 STM32 的手持式安检金属探测器设计与实现

【代码】基于 STM32 的手持式安检金属探测器设计与实现。

weixin_42300449的博客 899

ICML-2025《Learning from Sample Stability for Deep Clustering》

用于指导深度聚类模型的训练,从而提升模型对困难样本的学习能力,最终改善整体聚类性能。首先,利用K-means在原始样本(非增强)的表征上进行聚类,得到初始聚类分配。其目的是鼓励模型对同一稳定样本在连续epoch中产生相近的表征。输出差异大)会产生更大的损失值,从而引导模型优先优化这些困难样本。此损失借鉴了NT-Xent损失的思想,但将正样本对定义为。最后,通过对比学习优化聚类中心,将同一聚类在。为了获得更具代表性的聚类中心,论文提出。为了学习更鲁棒的表征,模型在在线网络。首先,论文定义了样本。

Christo的博客 827

html5移动端实现禁止长按图片保存:

html5移动端实现禁止长按图片保存:

SunPeng的博客 2097

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

H5如何禁止保存或复制图片?

综上所述,前端开发中禁止保存或复制图片的方法多种多样,可以根据具体需求和场景选择合适的技术手段来实现。

王铁柱666的博客 1381

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

禁止微信长按保存图片

事情的经过是这样的,有一天我去公司其他部门咨询链接底层服务的事情。正好当时他们部门的前端小伙伴遇到一个bug。这个bug是这样的,在微信里内嵌的H5页面中有一个图片。然而呢!图片绑定了一个点击事件。大家都知道,在手上访问H5页面的时候,长按图片就会把图片保存起来。为了能够让用户体验更好一些,我们需要长按的时候也不保存图片。还能触发点击事件。当时他们咨询我这Bug怎么解决,我呢回去就围绕...

weixin_30326741的博客 1403

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

浏览器h5禁止长按图片保存

浏览器h5禁止长按图片保存

weixin_45573681的博客 2097

内嵌h5,禁止长按图片保存

1.pointer-events:none img{ pointer-events:none; } ①适用于微信客户端的手机页面,图片被打开的情况 ②缺点:会禁止掉点击事件。所以当图片有点击事件的时候,给有点击事件的图片设置pointer-events:auto;那么这个图片又可以长按保存了。 解决办法:建议外边嵌套一层div,在div上绑定事件。 img{ user-select:none; -webkit-touch-callout:none; -webkit-use

故里的博客 3188

h5移动端浏览器无法禁用图片长按保存的问题

关于h5移动端浏览器无法禁用图片长按菜单的问题 <style> .text { pointer-events: none; background: url(./logo.png) no-repeat; } </style> <div class="img"></div>

KentKun的博客 937

【移动端】禁用H5长按菜单:跨平台解决方案与实战代码

本文提供了移动端H5页面禁用系统长按菜单的跨平台解决方案。通过详细解析CSS属性 `-webkit-touch-callout` 和 `user-select` 的原理,并给出兼容iOS与安卓的实战代码,有效解决长按操作破坏页面沉浸感的问题。同时,针对输入框等特殊场景提供了精细化的控制方法。

a3b4c5的博客 902

[移动端开发]H5(安卓/iOS)移动端开发技巧

转载自微信公众号:前端进阶周刊 文章《你还会再爱一次的H5移动端开发技巧》,侵删 1. 弹出数字键盘 <!-- 有"#" "*"符号输入 --> <input type="tel"> <!-- 纯数字 --> <input pattern="\d*"> 安卓跟IOS的表现形式应该不一样,大家可以自己试试。当运用了正则pattern后,就不用关注i...

iChangebaobao的博客 1012

微信APP长按图片禁止保存到本地

项目遇到一个问题,在web页面中,禁止长按图片保存, 使用css属性: img{pointer-events:none;} 或者 img{-webkit-user-select:none;} 无效, 以上属性在浏览器中是可以实现长按不能保存的, 接下来思考到既然要让图片不能触发手机自带的长按保存事件,需要让图片失去焦点, 如何失去焦点呢,其实很简单,只要在图片上...

weixin_30527551的博客 877

H5 移动端开发时经常会遇到那些问题

H5 移动端开发时经常会遇到那些问题 转自:https://mp.weixin.qq.com/s/QfMkiywV4cRlfIkjzGN8yw 1、弹出数字键盘 <!-- 有"#" "*"符号输入 --> <input type="tel"> <!-- 纯数字 --> <input pattern="\d*"> 安卓跟IOS的表现形式应该不一样,大家可以自己试试。当运用了正则pattern后,就不用关注input的类型了???? 2、调用系统的某些功

木子月的博客 468
上一篇: Taro 学习教程 - - - - - 开发环境的安装 & helloworld
下一篇: H5 - - - - - 移动端页面底部有白色区域解决办法
Dark_programmer
博客等级 码龄7年 9073粉丝 307原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值