本文小编为大家详细介绍“html5移动端中如何禁止长按图片保存”,内容详细,步骤清晰,细节处理妥当,希望这篇“html5移动端中如何禁止长按图片保存”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

在移动端访问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类似于遮罩层,这样图片就不会被点击,右击或长按也不会出现如图的图片另存为的选项了。 代码示例如下:

<divclass="imgbox"><divclass="imshar"></div><imgsrc=""/></div><style>.imgbox{position:relative;width:80%;margin:0auto;margin-top:20px;}.imgbox.imshar{position:absolute;z-index:100;left:0;right:0;top:0;bottom:0;opacity:0;}.imgboximg{display:block;width:100%;}</style>

读到这里,这篇“html5移动端中如何禁止长按图片保存”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。