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

被折叠的 条评论
为什么被折叠?



