html5移动端禁止长按图片保存的实现
程序员文章站
2022-03-04 09:53:14
html5移动端禁止长按图片保存的实现这篇文章主要介绍了html5移动端禁止长按图片保存的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 21-04-19...
在移动端访问h5页面的时候,长按图片就会把图片保存起来,为了能够让用户体验更好一些,我们需要长按的时候也不保存图片。那该如何实现呢?下面给出3种解决方案。
方案一:使用 pointer-events:none
img{ pointer-events:none; }
亲测有效,适用于微信客户端的手机页面,图片被打开的情况.
方案二:全局属性
*{ -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
-webkit-touch-callout主要用于禁止长按菜单。当然针对webkit内核的浏览器。
user-select属性是css3新增的属性,用于设置用户是否能够选中文本。
方案三:加一层遮罩层
图片上边加一层div类似于遮罩层,这样图片就不会被点击,右击或长按也不会出现如图的图片另存为的选项了。 代码示例如下:
<div class="imgbox"> <div class="imshar"></div> <img src=""/> </div> <style> .imgbox{ position: relative; width: 80%; margin: 0 auto; margin-top: 20px; } .imgbox .imshar{ position: absolute; z-index: 100; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; } .imgbox img{ display: block; width: 100%; } </style>
到此这篇关于html5移动端禁止长按图片保存的实现的文章就介绍到这了,更多相关html5禁止长按图片保存内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
推荐阅读
-
移动端html5模拟长按事件的实现方法
-
jQuery实现的移动端图片缩放功能组件示例
-
土旦:移动端 Vue+Vant 的Uploader 实现 :上传、压缩、旋转图片
-
jQuery实现移动端图片上传预览组件的方法分析
-
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
-
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
-
html5移动端自适应布局的实现
-
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
-
利用Vue实现移动端图片轮播组件的方法实例
-
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能