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


Posted in HTML / CSS onApril 20, 2021

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

 
HTML / CSS 相关文章推荐
CSS3字体效果的设置方法小结
Jun 13 HTML / CSS
css3 伪元素和伪类选择器详解
Sep 04 HTML / CSS
CSS3实现可爱的小黄人动画
Jul 11 HTML / CSS
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
Mar 14 HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
Jan 31 HTML / CSS
浅谈基于HTML5的在线视频播放方案
Feb 18 HTML / CSS
字中字效果的实现【html5实例】
May 03 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
May 05 HTML / CSS
前端实现背景虚化但内容清晰且自适应 的实例代码
Aug 01 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
Mar 26 HTML / CSS
canvas 基础之图像处理的使用
Apr 10 HTML / CSS
CSS3鼠标悬浮过渡缩放效果
纯CSS实现hover图片pop-out弹出效果的实例代码
CSS3实现的文字弹出特效
Apr 16 #HTML / CSS
Html5新增了哪些功能
Apr 16 #HTML / CSS
Html5调用企业微信的实现
Apr 16 #HTML / CSS
CSS3 制作的图片滚动效果
CSS3常见动画的实现方式
Apr 14 #HTML / CSS
You might like
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
jquery 插件学习(三)
2012/08/06 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
使用AngularJS创建单页应用的编程指引
2015/06/19 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
JS实现前端页面的搜索功能
2018/06/12 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
简单谈谈Python中的闭包
2016/11/30 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
如何使用python进行pdf文件分割
2019/11/11 Python
python 实现简单的FTP程序
2019/12/27 Python
HTML5 通过Vedio标签实现视频循环播放的示例代码
2020/08/05 HTML / CSS
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
应届毕业生简历自我评价
2014/01/31 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
个人授权委托书
2014/04/03 职场文书
优秀语文教师事迹
2014/05/18 职场文书
施工工地安全标语
2014/06/07 职场文书
综艺节目策划方案
2014/06/13 职场文书
学校推普周活动总结
2015/05/07 职场文书
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
table不让td文字溢出操作方法
2022/12/24 HTML / CSS