首页前端开发HTMLhtml5移动端禁止长按图片保存的实现

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

时间2024-01-25 08:37:38发布访客分类HTML浏览822
导读:收集整理的这篇文章主要介绍了html5移动端禁止长按图片保存的实现,觉得挺不错的,现在分享给大家,也给大家做个参考。 在移动端访问H5页面的时候,长按图片就会把图片保存起来,为了能够让用户体验更好一些,我们需要长按的时候也不保存图...
收集整理的这篇文章主要介绍了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类似于遮罩层,这样图片就不会被点击,右击或长按也不会出现如图的图片另存为的选项了。  代码示例如下:

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禁止长按图片保存内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

html5

若转载请注明出处: html5移动端禁止长按图片保存的实现
本文地址: https://pptw.com/jishu/586330.html
使用PDF.js渲染canvas实现预览pdf的效果示例 在HTML5 localStorage中存储对象的示例代码

游客 回复需填写必要信息